#[repr(C)]pub struct IChannelHookVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IChannelHook, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IChannelHook) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IChannelHook) -> ULONG>,
pub ClientGetSize: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG)>,
pub ClientFillBuffer: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void)>,
pub ClientNotify: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD, hrFault: HRESULT)>,
pub ServerNotify: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD)>,
pub ServerGetSize: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, hrFault: HRESULT, pDataSize: *mut ULONG)>,
pub ServerFillBuffer: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void, hrFault: HRESULT)>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IChannelHook, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IChannelHook) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IChannelHook) -> ULONG>
§ClientGetSize: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG)>
§ClientFillBuffer: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void)>
§ClientNotify: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD, hrFault: HRESULT)>
§ServerNotify: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD)>
§ServerGetSize: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, hrFault: HRESULT, pDataSize: *mut ULONG)>
§ServerFillBuffer: Option<unsafe extern "C" fn(This: *mut IChannelHook, uExtent: *const GUID, riid: *const IID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void, hrFault: HRESULT)>
Trait Implementations§
Source§impl Clone for IChannelHookVtbl
impl Clone for IChannelHookVtbl
Source§fn clone(&self) -> IChannelHookVtbl
fn clone(&self) -> IChannelHookVtbl
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 IChannelHookVtbl
impl Debug for IChannelHookVtbl
Source§impl Ord for IChannelHookVtbl
impl Ord for IChannelHookVtbl
Source§fn cmp(&self, other: &IChannelHookVtbl) -> Ordering
fn cmp(&self, other: &IChannelHookVtbl) -> 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 IChannelHookVtbl
impl PartialEq for IChannelHookVtbl
Source§impl PartialOrd for IChannelHookVtbl
impl PartialOrd for IChannelHookVtbl
impl Copy for IChannelHookVtbl
impl Eq for IChannelHookVtbl
impl StructuralPartialEq for IChannelHookVtbl
Auto Trait Implementations§
impl Freeze for IChannelHookVtbl
impl RefUnwindSafe for IChannelHookVtbl
impl Send for IChannelHookVtbl
impl Sync for IChannelHookVtbl
impl Unpin for IChannelHookVtbl
impl UnwindSafe for IChannelHookVtbl
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