#[repr(C)]pub struct IRpcChannelBuffer3Vtbl {
pub parent: IRpcChannelBuffer2Vtbl,
pub Send: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pulStatus: *mut ULONG) -> HRESULT,
pub Receive: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, ulSize: ULONG, pulStatus: *mut ULONG) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE) -> HRESULT,
pub GetCallContext: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, riid: REFIID, pInterface: *mut *mut c_void) -> HRESULT,
pub GetDestCtxEx: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT,
pub GetState: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pState: *mut DWORD) -> HRESULT,
pub RegisterAsync: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pAsyncMgr: *mut IAsyncManager) -> HRESULT,
}Fields§
§parent: IRpcChannelBuffer2Vtbl§Send: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pulStatus: *mut ULONG) -> HRESULT§Receive: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, ulSize: ULONG, pulStatus: *mut ULONG) -> HRESULT§Cancel: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE) -> HRESULT§GetCallContext: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, riid: REFIID, pInterface: *mut *mut c_void) -> HRESULT§GetDestCtxEx: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT§GetState: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pState: *mut DWORD) -> HRESULT§RegisterAsync: unsafe extern "system" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pAsyncMgr: *mut IAsyncManager) -> HRESULTAuto Trait Implementations§
impl Freeze for IRpcChannelBuffer3Vtbl
impl RefUnwindSafe for IRpcChannelBuffer3Vtbl
impl Send for IRpcChannelBuffer3Vtbl
impl Sync for IRpcChannelBuffer3Vtbl
impl Unpin for IRpcChannelBuffer3Vtbl
impl UnwindSafe for IRpcChannelBuffer3Vtbl
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