CALLTYPE  14ALKC5

The CALLTYPE enumeration constant specifies the call types used by IMessageFilter::HandleInComingCall6PC7FN.

typedef enum tagCALLTYPE

    CALLTYPE_TOPLEVEL             = 1,

    CALLTYPE_NESTED               = 2,

    CALLTYPE_ASYNC                = 3,

    CALLTYPE_TOPLEVEL_CALLPENDING = 4,

    CALLTYPE_ASYNC_CALLPENDING    = 5

} CALLTYPE;

 

Elements

CALLTYPE_TOPLEVEL

A top-level call has arrived and that 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 handled.

CALLTYPE_ASYNC

An aysnchronous 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 that 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 that the object is currently waiting for a reply from a previous outgoing call. Calls of this type cannot be rejected.

async call - can NOT be rejected

 

See Also

IMessageFilter::HandleInComingCall, IMessageFilter