Export (0) Print
Expand All

CALLTYPE enumeration

Specifies the call types used by IMessageFilter::HandleInComingCall.

Syntax


typedef enum tagCALLTYPE { 
  CALLTYPE_TOPLEVEL              = 1,
  CALLTYPE_NESTED                = 2,
  CALLTYPE_ASYNC                 = 3,
  CALLTYPE_TOPLEVEL_CALLPENDING  = 4,
  CALLTYPE_ASYNC_CALLPENDING     = 5
} CALLTYPE;

Constants

CALLTYPE_TOPLEVEL

A top-level call has arrived and the object is not currently waiting for a reply from a previous outgoing call. Calls of this type should always be handled.

CALLTYPE_NESTED

A call has arrived bearing the same logical thread identifier as that of a previous outgoing call for which the object is still awaiting a reply. Calls of this type should always be handled.

CALLTYPE_ASYNC

An asynchronous call has arrived. Calls of this type cannot be rejected. OLE always delivers calls of this type.

CALLTYPE_TOPLEVEL_CALLPENDING

A new top-level call has arrived with a new logical thread identifier and the object is currently waiting for a reply from a previous outgoing call. Calls of this type may be handled or rejected.

CALLTYPE_ASYNC_CALLPENDING

An asynchronous call has arrived with a new logical thread identifier and the object is currently waiting for a reply from a previous outgoing call. Calls of this type cannot be rejected.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Objidl.h

See also

IMessageFilter::HandleInComingCall

 

 

Community Additions

ADD
Show:
© 2014 Microsoft