Struct winapi::um::objidlbase::IAsyncRpcChannelBuffer
source · #[repr(C)]pub struct IAsyncRpcChannelBuffer {
pub lpVtbl: *const IAsyncRpcChannelBufferVtbl,
}
Fields§
§lpVtbl: *const IAsyncRpcChannelBufferVtbl
Implementations§
source§impl IAsyncRpcChannelBuffer
impl IAsyncRpcChannelBuffer
pub unsafe fn Send(
&self,
pMsg: *mut RPCOLEMESSAGE,
pSync: *mut ISynchronize,
pulStatus: *mut ULONG
) -> HRESULT
pub unsafe fn Receive(
&self,
pMsg: *mut RPCOLEMESSAGE,
pulStatus: *mut ULONG
) -> HRESULT
pub unsafe fn GetDestCtxEx(
&self,
pMsg: *mut RPCOLEMESSAGE,
pdwDestContext: *mut DWORD,
ppvDestContext: *mut *mut c_void
) -> HRESULT
Methods from Deref<Target = IRpcChannelBuffer2>§
pub unsafe fn GetProtocolVersion(&self, pdwVersion: *mut DWORD) -> HRESULT
Methods from Deref<Target = IRpcChannelBuffer>§
pub unsafe fn GetBuffer(
&self,
pMessage: *mut RPCOLEMESSAGE,
riid: REFIID
) -> HRESULT
pub unsafe fn SendReceive(
&self,
pMessage: *mut RPCOLEMESSAGE,
pStatus: *mut ULONG
) -> HRESULT
pub unsafe fn FreeBuffer(&self, pMessage: *mut RPCOLEMESSAGE) -> HRESULT
pub unsafe fn GetDestCtx(
&self,
pdwDestContext: *mut DWORD,
ppvDestContext: *mut *mut c_void
) -> HRESULT
pub unsafe fn IsConnected(&self) -> HRESULT
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IAsyncRpcChannelBuffer
impl Deref for IAsyncRpcChannelBuffer
§type Target = IRpcChannelBuffer2
type Target = IRpcChannelBuffer2
The resulting type after dereferencing.
source§fn deref(&self) -> &IRpcChannelBuffer2
fn deref(&self) -> &IRpcChannelBuffer2
Dereferences the value.