#[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) -> HRESULT
Auto 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