#[repr(C)]pub struct IChannelHookVtbl {
pub parent: IUnknownVtbl,
pub ClientGetSize: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG),
pub ClientFillBuffer: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void),
pub ClientNotify: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD, hrFault: HRESULT),
pub ServerNotify: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD),
pub ServerGetSize: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, hrFault: HRESULT, pDataSize: *mut ULONG),
pub ServerFillBuffer: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void, hrFault: HRESULT),
}
Fields§
§parent: IUnknownVtbl
§ClientGetSize: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG)
§ClientFillBuffer: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void)
§ClientNotify: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD, hrFault: HRESULT)
§ServerNotify: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, cbDataSize: ULONG, pDataBuffer: *mut c_void, lDataRep: DWORD)
§ServerGetSize: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, hrFault: HRESULT, pDataSize: *mut ULONG)
§ServerFillBuffer: unsafe extern "system" fn(This: *mut IChannelHook, uExtent: REFGUID, riid: REFIID, pDataSize: *mut ULONG, pDataBuffer: *mut c_void, hrFault: HRESULT)
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