#[repr(C)]pub struct IInitializeSpyVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IInitializeSpy) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IInitializeSpy) -> ULONG>,
pub PreInitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, dwCoInit: DWORD, dwCurThreadAptRefs: DWORD) -> HRESULT>,
pub PostInitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, hrCoInit: HRESULT, dwCoInit: DWORD, dwNewThreadAptRefs: DWORD) -> HRESULT>,
pub PreUninitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, dwCurThreadAptRefs: DWORD) -> HRESULT>,
pub PostUninitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, dwNewThreadAptRefs: DWORD) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IInitializeSpy) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IInitializeSpy) -> ULONG>
§PreInitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, dwCoInit: DWORD, dwCurThreadAptRefs: DWORD) -> HRESULT>
§PostInitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, hrCoInit: HRESULT, dwCoInit: DWORD, dwNewThreadAptRefs: DWORD) -> HRESULT>
§PreUninitialize: Option<unsafe extern "C" fn(This: *mut IInitializeSpy, dwCurThreadAptRefs: DWORD) -> HRESULT>
§PostUninitialize: Option<unsafe extern "C" 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 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 IInitializeSpyVtbl
impl Debug for IInitializeSpyVtbl
Source§impl Ord for IInitializeSpyVtbl
impl Ord for IInitializeSpyVtbl
Source§fn cmp(&self, other: &IInitializeSpyVtbl) -> Ordering
fn cmp(&self, other: &IInitializeSpyVtbl) -> 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 IInitializeSpyVtbl
impl PartialEq for IInitializeSpyVtbl
Source§impl PartialOrd for IInitializeSpyVtbl
impl PartialOrd for IInitializeSpyVtbl
impl Copy for IInitializeSpyVtbl
impl Eq for IInitializeSpyVtbl
impl StructuralPartialEq 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