#[repr(C)]pub struct IInitializeSpyVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy) -> ULONG>,
pub PreInitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwCoInit: DWORD, dwCurThreadAptRefs: DWORD) -> HRESULT>,
pub PostInitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, hrCoInit: HRESULT, dwCoInit: DWORD, dwNewThreadAptRefs: DWORD) -> HRESULT>,
pub PreUninitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwCurThreadAptRefs: DWORD) -> HRESULT>,
pub PostUninitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwNewThreadAptRefs: DWORD) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy) -> ULONG>§PreInitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwCoInit: DWORD, dwCurThreadAptRefs: DWORD) -> HRESULT>§PostInitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, hrCoInit: HRESULT, dwCoInit: DWORD, dwNewThreadAptRefs: DWORD) -> HRESULT>§PreUninitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwCurThreadAptRefs: DWORD) -> HRESULT>§PostUninitialize: Option<unsafe extern "stdcall" fn(This: *mut IInitializeSpy, dwNewThreadAptRefs: DWORD) -> HRESULT>Trait Implementations§
Source§impl Clone for IInitializeSpyVtbl
impl Clone for IInitializeSpyVtbl
Source§fn clone(&self) -> IInitializeSpyVtbl
fn clone(&self) -> IInitializeSpyVtbl
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 IInitializeSpyVtbl
Auto Trait Implementations§
impl Freeze for IInitializeSpyVtbl
impl RefUnwindSafe for IInitializeSpyVtbl
impl Send for IInitializeSpyVtbl
impl Sync for IInitializeSpyVtbl
impl Unpin for IInitializeSpyVtbl
impl UnwindSafe for IInitializeSpyVtbl
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