#[repr(C)]pub struct IUnknownVtbl {
pub query_interface: unsafe extern "system" fn(this: *mut c_void, riid: *const Guid, ppv: *mut *mut c_void) -> RawHResult,
pub add_ref: unsafe extern "system" fn(this: *mut c_void) -> u32,
pub release: unsafe extern "system" fn(this: *mut c_void) -> u32,
}Fields§
§query_interface: unsafe extern "system" fn(this: *mut c_void, riid: *const Guid, ppv: *mut *mut c_void) -> RawHResult§add_ref: unsafe extern "system" fn(this: *mut c_void) -> u32§release: unsafe extern "system" fn(this: *mut c_void) -> u32Implementations§
Source§impl IUnknownVtbl
impl IUnknownVtbl
Sourcepub const fn new<I: Interface, T>() -> Self
pub const fn new<I: Interface, T>() -> Self
Vtable prefix for a ComObject<T> whose most-derived interface is I.
Auto Trait Implementations§
impl Freeze for IUnknownVtbl
impl RefUnwindSafe for IUnknownVtbl
impl Send for IUnknownVtbl
impl Sync for IUnknownVtbl
impl Unpin for IUnknownVtbl
impl UnsafeUnpin for IUnknownVtbl
impl UnwindSafe for IUnknownVtbl
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