#[repr(C)]pub struct IUnknownVtbl {
pub QueryInterface: unsafe extern "system" fn(This: *mut IUnknown, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT,
pub AddRef: unsafe extern "system" fn(This: *mut IUnknown) -> ULONG,
pub Release: unsafe extern "system" fn(This: *mut IUnknown) -> ULONG,
}
Fields§
§QueryInterface: unsafe extern "system" fn(This: *mut IUnknown, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT
§AddRef: unsafe extern "system" fn(This: *mut IUnknown) -> ULONG
§Release: unsafe extern "system" fn(This: *mut IUnknown) -> ULONG
Auto Trait Implementations§
impl Freeze for IUnknownVtbl
impl RefUnwindSafe for IUnknownVtbl
impl Send for IUnknownVtbl
impl Sync for IUnknownVtbl
impl Unpin 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