#[repr(C)]pub struct ITypeLibRegistrationVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration) -> ULONG>,
pub GetGuid: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pGuid: *mut GUID) -> HRESULT>,
pub GetVersion: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pVersion: *mut BSTR) -> HRESULT>,
pub GetLcid: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pLcid: *mut LCID) -> HRESULT>,
pub GetWin32Path: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pWin32Path: *mut BSTR) -> HRESULT>,
pub GetWin64Path: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pWin64Path: *mut BSTR) -> HRESULT>,
pub GetDisplayName: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pDisplayName: *mut BSTR) -> HRESULT>,
pub GetFlags: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pFlags: *mut DWORD) -> HRESULT>,
pub GetHelpDir: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pHelpDir: *mut BSTR) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration) -> ULONG>§GetGuid: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pGuid: *mut GUID) -> HRESULT>§GetVersion: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pVersion: *mut BSTR) -> HRESULT>§GetLcid: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pLcid: *mut LCID) -> HRESULT>§GetWin32Path: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pWin32Path: *mut BSTR) -> HRESULT>§GetWin64Path: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pWin64Path: *mut BSTR) -> HRESULT>§GetDisplayName: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pDisplayName: *mut BSTR) -> HRESULT>§GetFlags: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pFlags: *mut DWORD) -> HRESULT>§GetHelpDir: Option<unsafe extern "C" fn(This: *mut ITypeLibRegistration, pHelpDir: *mut BSTR) -> HRESULT>Trait Implementations§
Source§impl Clone for ITypeLibRegistrationVtbl
impl Clone for ITypeLibRegistrationVtbl
Source§fn clone(&self) -> ITypeLibRegistrationVtbl
fn clone(&self) -> ITypeLibRegistrationVtbl
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 moreSource§impl Debug for ITypeLibRegistrationVtbl
impl Debug for ITypeLibRegistrationVtbl
impl Copy for ITypeLibRegistrationVtbl
Auto Trait Implementations§
impl Freeze for ITypeLibRegistrationVtbl
impl RefUnwindSafe for ITypeLibRegistrationVtbl
impl Send for ITypeLibRegistrationVtbl
impl Sync for ITypeLibRegistrationVtbl
impl Unpin for ITypeLibRegistrationVtbl
impl UnwindSafe for ITypeLibRegistrationVtbl
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