ReactOS 0.4.15-dev-8344-g0574987
IRpcChannelBuffer3 Interface Reference
Inheritance diagram for IRpcChannelBuffer3:
Collaboration diagram for IRpcChannelBuffer3:

Public Types

typedef IRpcChannelBuffer3LPRPCCHANNELBUFFER3
- Public Types inherited from IRpcChannelBuffer2
typedef IRpcChannelBuffer2LPRPCCHANNELBUFFER2
- Public Types inherited from IRpcChannelBuffer
typedef unsigned long RPCOLEDATAREP
typedef struct IRpcChannelBuffer::tagRPCOLEMESSAGE RPCOLEMESSAGE
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Public Member Functions

HRESULT Send ([in, out] RPCOLEMESSAGE *pMsg, [out] ULONG *pulStatus)
HRESULT Receive ([in, out] RPCOLEMESSAGE *pMsg, [in] ULONG ulSize, [out] ULONG *pulStatus)
HRESULT GetCallContext ([in] RPCOLEMESSAGE *pMsg, [in] REFIID riid, [out] void **pInterface)
HRESULT GetDestCtxEx ([in] RPCOLEMESSAGE *pMsg, [out] DWORD *pdwDestContext, [out] void **ppvDestContext)
HRESULT GetState ([in] RPCOLEMESSAGE *pMsg, [out] DWORD *pState)
HRESULT RegisterAsync ([in] RPCOLEMESSAGE *pMsg, [in] IAsyncManager *pAsyncMgr)
- Public Member Functions inherited from IRpcChannelBuffer2
HRESULT GetProtocolVersion ([in, out] DWORD *pdwVersion)
- Public Member Functions inherited from IRpcChannelBuffer
HRESULT GetBuffer ([in] RPCOLEMESSAGE *pMessage, [in] REFIID riid)
HRESULT SendReceive ([in, out] RPCOLEMESSAGE *pMessage, [out] ULONG *pStatus)
HRESULT FreeBuffer ([in] RPCOLEMESSAGE *pMessage)
HRESULT GetDestCtx ([out] DWORD *pdwDestContext, [out] void **ppvDestContext)
HRESULT IsConnected ()
- 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 1740 of file objidl.idl.

Member Typedef Documentation


Member Function Documentation

◆ Cancel()

HRESULT IRpcChannelBuffer3::Cancel ( [in] RPCOLEMESSAGE pMsg)

◆ GetCallContext()

HRESULT IRpcChannelBuffer3::GetCallContext ( [in] RPCOLEMESSAGE pMsg,
[in] REFIID  riid,
[out] void **  pInterface 

◆ GetDestCtxEx()

HRESULT IRpcChannelBuffer3::GetDestCtxEx ( [in] RPCOLEMESSAGE pMsg,
[out] DWORD pdwDestContext,
[out] void **  ppvDestContext 

◆ GetState()

HRESULT IRpcChannelBuffer3::GetState ( [in] RPCOLEMESSAGE pMsg,
[out] DWORD pState 

◆ Receive()

HRESULT IRpcChannelBuffer3::Receive ( [in, out] RPCOLEMESSAGE pMsg,
[in] ULONG  ulSize,
[out] ULONG pulStatus 

◆ RegisterAsync()

HRESULT IRpcChannelBuffer3::RegisterAsync ( [in] RPCOLEMESSAGE pMsg,
[in] IAsyncManager pAsyncMgr 

◆ Send()

HRESULT IRpcChannelBuffer3::Send ( [in, out] RPCOLEMESSAGE pMsg,
[out] ULONG pulStatus 

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