#[repr(C)]pub struct IRpcChannelBufferVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> ULONG>,
pub GetBuffer: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE, riid: *const IID) -> HRESULT>,
pub SendReceive: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE, pStatus: *mut ULONG) -> HRESULT>,
pub FreeBuffer: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE) -> HRESULT>,
pub GetDestCtx: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>,
pub IsConnected: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> ULONG>
§GetBuffer: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE, riid: *const IID) -> HRESULT>
§SendReceive: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE, pStatus: *mut ULONG) -> HRESULT>
§FreeBuffer: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pMessage: *mut RPCOLEMESSAGE) -> HRESULT>
§GetDestCtx: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer, pdwDestContext: *mut DWORD, ppvDestContext: *mut *mut c_void) -> HRESULT>
§IsConnected: Option<unsafe extern "C" fn(This: *mut IRpcChannelBuffer) -> HRESULT>
Trait Implementations§
Source§impl Clone for IRpcChannelBufferVtbl
impl Clone for IRpcChannelBufferVtbl
Source§fn clone(&self) -> IRpcChannelBufferVtbl
fn clone(&self) -> IRpcChannelBufferVtbl
Returns a copy 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 moreSource§impl Debug for IRpcChannelBufferVtbl
impl Debug for IRpcChannelBufferVtbl
Source§impl Ord for IRpcChannelBufferVtbl
impl Ord for IRpcChannelBufferVtbl
Source§fn cmp(&self, other: &IRpcChannelBufferVtbl) -> Ordering
fn cmp(&self, other: &IRpcChannelBufferVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IRpcChannelBufferVtbl
impl PartialEq for IRpcChannelBufferVtbl
Source§impl PartialOrd for IRpcChannelBufferVtbl
impl PartialOrd for IRpcChannelBufferVtbl
impl Copy for IRpcChannelBufferVtbl
impl Eq for IRpcChannelBufferVtbl
impl StructuralPartialEq for IRpcChannelBufferVtbl
Auto Trait Implementations§
impl Freeze for IRpcChannelBufferVtbl
impl RefUnwindSafe for IRpcChannelBufferVtbl
impl Send for IRpcChannelBufferVtbl
impl Sync for IRpcChannelBufferVtbl
impl Unpin for IRpcChannelBufferVtbl
impl UnwindSafe for IRpcChannelBufferVtbl
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