#[repr(C)]pub struct ICapePMCRegistrationDetails_VTable {Show 18 fields
pub base: ICapeInterface_VTable,
pub getName: Option<unsafe extern "C" fn(me: *mut c_void, name: *mut ICapeString) -> CapeResult>,
pub getDescription: Option<unsafe extern "C" fn(me: *mut c_void, description: *mut ICapeString) -> CapeResult>,
pub getCapeVersion: Option<unsafe extern "C" fn(me: *mut c_void, capeVersion: *mut ICapeString) -> CapeResult>,
pub getComponentVersion: Option<unsafe extern "C" fn(me: *mut c_void, componentVersion: *mut ICapeString) -> CapeResult>,
pub getVendorURL: Option<unsafe extern "C" fn(me: *mut c_void, vendorURL: *mut ICapeString) -> CapeResult>,
pub getHelpURL: Option<unsafe extern "C" fn(me: *mut c_void, helpURL: *mut ICapeString) -> CapeResult>,
pub getAbout: Option<unsafe extern "C" fn(me: *mut c_void, about: *mut ICapeString) -> CapeResult>,
pub getUUID: Option<unsafe extern "C" fn(me: *mut c_void, uuid: *mut CapeUUID) -> CapeResult>,
pub getProgId: Option<unsafe extern "C" fn(me: *mut c_void, progId: *mut ICapeString) -> CapeResult>,
pub getCatIDs: Option<unsafe extern "C" fn(me: *mut c_void, catIDs: *mut ICapeArrayString) -> CapeResult>,
pub implementsCatID: Option<unsafe extern "C" fn(me: *mut c_void, catID: *const CapeUUID, result: *mut CapeBoolean) -> CapeResult>,
pub getServiceTypes: Option<unsafe extern "C" fn(me: *mut c_void, serviceTypes: *mut ICapeArrayEnumeration) -> CapeResult>,
pub getLocation: Option<unsafe extern "C" fn(me: *mut c_void, serviceType: CapePMCServiceType, location: *mut ICapeString) -> CapeResult>,
pub registeredForAllUsers: Option<unsafe extern "C" fn(me: *mut c_void, serviceType: CapePMCServiceType, forAllUsers: *mut CapeBoolean) -> CapeResult>,
pub getFlags: Option<unsafe extern "C" fn(me: *mut c_void, flags: *mut CapePMCRegistrationFlags) -> CapeResult>,
pub createInstance: Option<unsafe extern "C" fn(me: *mut c_void, flags: CapePMCCreationFlags, instance: *mut *mut ICapeInterface) -> CapeResult>,
pub getVersionIndependentProgId: Option<unsafe extern "C" fn(me: *mut c_void, versionIndependentProgId: *mut ICapeString) -> CapeResult>,
}Fields§
§base: ICapeInterface_VTable§getName: Option<unsafe extern "C" fn(me: *mut c_void, name: *mut ICapeString) -> CapeResult>§getDescription: Option<unsafe extern "C" fn(me: *mut c_void, description: *mut ICapeString) -> CapeResult>§getCapeVersion: Option<unsafe extern "C" fn(me: *mut c_void, capeVersion: *mut ICapeString) -> CapeResult>§getComponentVersion: Option<unsafe extern "C" fn(me: *mut c_void, componentVersion: *mut ICapeString) -> CapeResult>§getVendorURL: Option<unsafe extern "C" fn(me: *mut c_void, vendorURL: *mut ICapeString) -> CapeResult>§getHelpURL: Option<unsafe extern "C" fn(me: *mut c_void, helpURL: *mut ICapeString) -> CapeResult>§getAbout: Option<unsafe extern "C" fn(me: *mut c_void, about: *mut ICapeString) -> CapeResult>§getUUID: Option<unsafe extern "C" fn(me: *mut c_void, uuid: *mut CapeUUID) -> CapeResult>§getProgId: Option<unsafe extern "C" fn(me: *mut c_void, progId: *mut ICapeString) -> CapeResult>§getCatIDs: Option<unsafe extern "C" fn(me: *mut c_void, catIDs: *mut ICapeArrayString) -> CapeResult>§implementsCatID: Option<unsafe extern "C" fn(me: *mut c_void, catID: *const CapeUUID, result: *mut CapeBoolean) -> CapeResult>§getServiceTypes: Option<unsafe extern "C" fn(me: *mut c_void, serviceTypes: *mut ICapeArrayEnumeration) -> CapeResult>§getLocation: Option<unsafe extern "C" fn(me: *mut c_void, serviceType: CapePMCServiceType, location: *mut ICapeString) -> CapeResult>§registeredForAllUsers: Option<unsafe extern "C" fn(me: *mut c_void, serviceType: CapePMCServiceType, forAllUsers: *mut CapeBoolean) -> CapeResult>§getFlags: Option<unsafe extern "C" fn(me: *mut c_void, flags: *mut CapePMCRegistrationFlags) -> CapeResult>§createInstance: Option<unsafe extern "C" fn(me: *mut c_void, flags: CapePMCCreationFlags, instance: *mut *mut ICapeInterface) -> CapeResult>§getVersionIndependentProgId: Option<unsafe extern "C" fn(me: *mut c_void, versionIndependentProgId: *mut ICapeString) -> CapeResult>Trait Implementations§
Source§impl Clone for ICapePMCRegistrationDetails_VTable
impl Clone for ICapePMCRegistrationDetails_VTable
Source§fn clone(&self) -> ICapePMCRegistrationDetails_VTable
fn clone(&self) -> ICapePMCRegistrationDetails_VTable
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 moreimpl Copy for ICapePMCRegistrationDetails_VTable
Auto Trait Implementations§
impl Freeze for ICapePMCRegistrationDetails_VTable
impl RefUnwindSafe for ICapePMCRegistrationDetails_VTable
impl Send for ICapePMCRegistrationDetails_VTable
impl Sync for ICapePMCRegistrationDetails_VTable
impl Unpin for ICapePMCRegistrationDetails_VTable
impl UnwindSafe for ICapePMCRegistrationDetails_VTable
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