#[repr(C)]pub struct IRpcChannelBuffer3 {
pub lpVtbl: *const IRpcChannelBuffer3Vtbl,
}
Fields§
§lpVtbl: *const IRpcChannelBuffer3Vtbl
Implementations§
Source§impl IRpcChannelBuffer3
impl IRpcChannelBuffer3
pub unsafe fn Send( &self, pMsg: *mut RPCOLEMESSAGE, pulStatus: *mut ULONG, ) -> HRESULT
pub unsafe fn Receive( &self, pMsg: *mut RPCOLEMESSAGE, ulSize: ULONG, pulStatus: *mut ULONG, ) -> HRESULT
pub unsafe fn Cancel(&self, pMsg: *mut RPCOLEMESSAGE) -> HRESULT
pub unsafe fn GetCallContext( &self, pMsg: *mut RPCOLEMESSAGE, riid: REFIID, pInterface: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetDestCtxEx( &self, pMsg: *mut RPCOLEMESSAGE, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetState( &self, pMsg: *mut RPCOLEMESSAGE, pState: *mut DWORD, ) -> HRESULT
pub unsafe fn RegisterAsync( &self, pMsg: *mut RPCOLEMESSAGE, pAsyncMgr: *mut IAsyncManager, ) -> 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
Trait Implementations§
Source§impl Deref for IRpcChannelBuffer3
impl Deref for IRpcChannelBuffer3
Source§type Target = IRpcChannelBuffer2
type Target = IRpcChannelBuffer2
The resulting type after dereferencing.
Source§fn deref(&self) -> &IRpcChannelBuffer2
fn deref(&self) -> &IRpcChannelBuffer2
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IRpcChannelBuffer3
impl RefUnwindSafe for IRpcChannelBuffer3
impl !Send for IRpcChannelBuffer3
impl !Sync for IRpcChannelBuffer3
impl Unpin for IRpcChannelBuffer3
impl UnwindSafe for IRpcChannelBuffer3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more