ReactOS  r76032
IMessageFilter Interface Reference

import"objidl.idl";

Inheritance diagram for IMessageFilter:
Collaboration diagram for IMessageFilter:

Classes

struct  tagINTERFACEINFO
 

Public Types

enum  tagCALLTYPE {
  CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLTYPE_TOPLEVEL_CALLPENDING = 4,
  CALLTYPE_ASYNC_CALLPENDING = 5
}
 
enum  tagSERVERCALL { SERVERCALL_ISHANDLED = 0, SERVERCALL_REJECTED = 1, SERVERCALL_RETRYLATER = 2 }
 
enum  tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1, PENDINGTYPE_NESTED = 2 }
 
enum  tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0, PENDINGMSG_WAITNOPROCESS = 1, PENDINGMSG_WAITDEFPROCESS = 2 }
 
typedef IMessageFilterLPMESSAGEFILTER
 
typedef enum
IMessageFilter::tagCALLTYPE 
CALLTYPE
 
typedef enum
IMessageFilter::tagSERVERCALL 
SERVERCALL
 
typedef enum
IMessageFilter::tagPENDINGTYPE 
PENDINGTYPE
 
typedef enum
IMessageFilter::tagPENDINGMSG 
PENDINGMSG
 
typedef struct
IMessageFilter::tagINTERFACEINFO 
INTERFACEINFO
 
typedef struct
IMessageFilter::tagINTERFACEINFO
LPINTERFACEINFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

DWORD HandleInComingCall ([in] DWORD dwCallType, [in] HTASK htaskCaller, [in] DWORD dwTickCount, [in] LPINTERFACEINFO lpInterfaceInfo)
 
DWORD RetryRejectedCall ([in] HTASK htaskCallee, [in] DWORD dwTickCount, [in] DWORD dwRejectType)
 
DWORD MessagePending ([in] HTASK htaskCallee, [in] DWORD dwTickCount, [in] DWORD dwPendingType)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 1629 of file objidl.idl.

Member Typedef Documentation

Definition at line 1631 of file objidl.idl.

Member Enumeration Documentation

Enumerator
CALLTYPE_TOPLEVEL 
CALLTYPE_NESTED 
CALLTYPE_ASYNC 
CALLTYPE_TOPLEVEL_CALLPENDING 
CALLTYPE_ASYNC_CALLPENDING 

Definition at line 1633 of file objidl.idl.

Enumerator
PENDINGMSG_CANCELCALL 
PENDINGMSG_WAITNOPROCESS 
PENDINGMSG_WAITDEFPROCESS 

Definition at line 1652 of file objidl.idl.

Enumerator
PENDINGTYPE_TOPLEVEL 
PENDINGTYPE_NESTED 

Definition at line 1647 of file objidl.idl.

1647  {
1649  PENDINGTYPE_NESTED = 2
1650  } PENDINGTYPE;
enum IMessageFilter::tagPENDINGTYPE PENDINGTYPE
Enumerator
SERVERCALL_ISHANDLED 
SERVERCALL_REJECTED 
SERVERCALL_RETRYLATER 

Definition at line 1641 of file objidl.idl.

Member Function Documentation

DWORD IMessageFilter::HandleInComingCall ( [in] DWORD  dwCallType,
[in] HTASK  htaskCaller,
[in] DWORD  dwTickCount,
[in] LPINTERFACEINFO  lpInterfaceInfo 
)
DWORD IMessageFilter::MessagePending ( [in] HTASK  htaskCallee,
[in] DWORD  dwTickCount,
[in] DWORD  dwPendingType 
)
DWORD IMessageFilter::RetryRejectedCall ( [in] HTASK  htaskCallee,
[in] DWORD  dwTickCount,
[in] DWORD  dwRejectType 
)

The documentation for this interface was generated from the following file: