Trait windows::Win32::System::Com::IChannelHook_Impl
pub trait IChannelHook_Impl: Sized {
// Required methods
fn ClientGetSize(
&self,
uextent: *const GUID,
riid: *const GUID,
pdatasize: *mut u32,
);
fn ClientFillBuffer(
&self,
uextent: *const GUID,
riid: *const GUID,
pdatasize: *mut u32,
pdatabuffer: *const c_void,
);
fn ClientNotify(
&self,
uextent: *const GUID,
riid: *const GUID,
cbdatasize: u32,
pdatabuffer: *const c_void,
ldatarep: u32,
hrfault: HRESULT,
);
fn ServerNotify(
&self,
uextent: *const GUID,
riid: *const GUID,
cbdatasize: u32,
pdatabuffer: *const c_void,
ldatarep: u32,
);
fn ServerGetSize(
&self,
uextent: *const GUID,
riid: *const GUID,
hrfault: HRESULT,
pdatasize: *mut u32,
);
fn ServerFillBuffer(
&self,
uextent: *const GUID,
riid: *const GUID,
pdatasize: *mut u32,
pdatabuffer: *const c_void,
hrfault: HRESULT,
);
}
Required Methods§
fn ClientGetSize( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32, )
fn ClientFillBuffer( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32, pdatabuffer: *const c_void, )
fn ClientNotify( &self, uextent: *const GUID, riid: *const GUID, cbdatasize: u32, pdatabuffer: *const c_void, ldatarep: u32, hrfault: HRESULT, )
fn ServerNotify( &self, uextent: *const GUID, riid: *const GUID, cbdatasize: u32, pdatabuffer: *const c_void, ldatarep: u32, )
fn ServerGetSize( &self, uextent: *const GUID, riid: *const GUID, hrfault: HRESULT, pdatasize: *mut u32, )
fn ServerFillBuffer( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32, pdatabuffer: *const c_void, hrfault: HRESULT, )
Object Safety§
This trait is not object safe.