CALLTYPE enumeration (objidl.h)

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
Value: 1
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
Value: 2
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
Value: 3
An asynchronous call has arrived. Calls of this type cannot be rejected. OLE always delivers calls of this type.
CALLTYPE_TOPLEVEL_CALLPENDING
Value: 4
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
Value: 5
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

Requirement Value
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