#[repr(C)]pub struct AsyncIUnknownVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>,
pub Begin_QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, riid: *const IID) -> HRESULT>,
pub Finish_QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, ppvObject: *mut *mut c_void) -> HRESULT>,
pub Begin_AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> HRESULT>,
pub Finish_AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>,
pub Begin_Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> HRESULT>,
pub Finish_Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>
§Begin_QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, riid: *const IID) -> HRESULT>
§Finish_QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown, ppvObject: *mut *mut c_void) -> HRESULT>
§Begin_AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> HRESULT>
§Finish_AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>
§Begin_Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> HRESULT>
§Finish_Release: Option<unsafe extern "C" fn(This: *mut AsyncIUnknown) -> ULONG>
Trait Implementations§
Source§impl Clone for AsyncIUnknownVtbl
impl Clone for AsyncIUnknownVtbl
Source§fn clone(&self) -> AsyncIUnknownVtbl
fn clone(&self) -> AsyncIUnknownVtbl
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 AsyncIUnknownVtbl
impl Debug for AsyncIUnknownVtbl
Source§impl Ord for AsyncIUnknownVtbl
impl Ord for AsyncIUnknownVtbl
Source§fn cmp(&self, other: &AsyncIUnknownVtbl) -> Ordering
fn cmp(&self, other: &AsyncIUnknownVtbl) -> 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 AsyncIUnknownVtbl
impl PartialEq for AsyncIUnknownVtbl
Source§impl PartialOrd for AsyncIUnknownVtbl
impl PartialOrd for AsyncIUnknownVtbl
impl Copy for AsyncIUnknownVtbl
impl Eq for AsyncIUnknownVtbl
impl StructuralPartialEq for AsyncIUnknownVtbl
Auto Trait Implementations§
impl Freeze for AsyncIUnknownVtbl
impl RefUnwindSafe for AsyncIUnknownVtbl
impl Send for AsyncIUnknownVtbl
impl Sync for AsyncIUnknownVtbl
impl Unpin for AsyncIUnknownVtbl
impl UnwindSafe for AsyncIUnknownVtbl
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