#[repr(C)]pub struct IRpcChannelBuffer3Vtbl {Show 16 fields
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> ULONG>,
pub GetBuffer: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE, riid: *const IID) -> HRESULT>,
pub SendReceive: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE, pStatus: *mut ULONG) -> HRESULT>,
pub FreeBuffer: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE) -> HRESULT>,
pub GetDestCtx: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>,
pub IsConnected: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> HRESULT>,
pub GetProtocolVersion: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pdwVersion: *mut DWORD) -> HRESULT>,
pub Send: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pulStatus: *mut ULONG) -> HRESULT>,
pub Receive: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, ulSize: ULONG, pulStatus: *mut ULONG) -> HRESULT>,
pub Cancel: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE) -> HRESULT>,
pub GetCallContext: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, riid: *const IID, pInterface: *mut *mut c_void) -> HRESULT>,
pub GetDestCtxEx: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>,
pub GetState: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pState: *mut DWORD) -> HRESULT>,
pub RegisterAsync: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pAsyncMgr: *mut IAsyncManager) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> ULONG>§GetBuffer: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE, riid: *const IID) -> HRESULT>§SendReceive: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE, pStatus: *mut ULONG) -> HRESULT>§FreeBuffer: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMessage: *mut RPCOLEMESSAGE) -> HRESULT>§GetDestCtx: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>§IsConnected: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3) -> HRESULT>§GetProtocolVersion: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pdwVersion: *mut DWORD) -> HRESULT>§Send: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pulStatus: *mut ULONG) -> HRESULT>§Receive: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, ulSize: ULONG, pulStatus: *mut ULONG) -> HRESULT>§Cancel: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE) -> HRESULT>§GetCallContext: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, riid: *const IID, pInterface: *mut *mut c_void) -> HRESULT>§GetDestCtxEx: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>§GetState: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pState: *mut DWORD) -> HRESULT>§RegisterAsync: Option<unsafe extern "stdcall" fn(This: *mut IRpcChannelBuffer3, pMsg: *mut RPCOLEMESSAGE, pAsyncMgr: *mut IAsyncManager) -> HRESULT>Trait Implementations§
Source§impl Clone for IRpcChannelBuffer3Vtbl
impl Clone for IRpcChannelBuffer3Vtbl
Source§fn clone(&self) -> IRpcChannelBuffer3Vtbl
fn clone(&self) -> IRpcChannelBuffer3Vtbl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IRpcChannelBuffer3Vtbl
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