pub type COBIAFUNCTIONS = _COBIAFUNCTIONS;Aliased Type§
#[repr(C)]pub struct COBIAFUNCTIONS {Show 17 fields
pub capeGenUUID: Option<unsafe extern "C" fn() -> _CapeUUID>,
pub capeStringFromUUID: Option<unsafe extern "C" fn(*const _CapeUUID, *mut _ICapeString) -> u32>,
pub capeUUIDFromString: Option<unsafe extern "C" fn(*const u16, *mut _CapeUUID) -> u32>,
pub getCobiaDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>,
pub getCobiaUserDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>,
pub getCobiaFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>,
pub getCobiaLanguage: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>,
pub getCobiaVersion: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>,
pub capeGetErrorDescription: Option<unsafe extern "C" fn(u32, *mut _ICapeString) -> u32>,
pub capeGetRegistryKey: Option<unsafe extern "C" fn(*const u16, *mut *mut _ICapeRegistryKey) -> u32>,
pub capeGetPMCEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapePMCEnumerator) -> u32>,
pub capeGetLibraryEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapeLibraryEnumerator) -> u32>,
pub capeGetRegistryWriter: Option<unsafe extern "C" fn(bool, *mut *mut ICapeRegistryWriter) -> u32>,
pub cobiaCreatePMCInstance: Option<unsafe extern "C" fn(*const _CapeUUID, i32, *mut *mut _ICapeInterface) -> u32>,
pub cobiaDataClassFactories: *mut ICobiaDataClassFactory,
pub cobiaDepersistFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut *mut _ICapeInterface, i32, i32) -> u32>,
pub cobiaDepersistPMCFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut _ICapeInterface, i32, i32) -> u32>,
}Fields§
§capeGenUUID: Option<unsafe extern "C" fn() -> _CapeUUID>!< pointer to UUID generation function
capeStringFromUUID: Option<unsafe extern "C" fn(*const _CapeUUID, *mut _ICapeString) -> u32>!< pointer to UUID to string conversion function
capeUUIDFromString: Option<unsafe extern "C" fn(*const u16, *mut _CapeUUID) -> u32>!< pointer to string to UUID conversion function
getCobiaDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>!< pointer to COBIA machine-wide data folder function
getCobiaUserDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>!< pointer to COBIA user data folder function
getCobiaFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>!< pointer to COBIA machine-wide binary folder function
getCobiaLanguage: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>!< pointer to COBIA language string function
getCobiaVersion: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>!< pointer to COBIA version string function
capeGetErrorDescription: Option<unsafe extern "C" fn(u32, *mut _ICapeString) -> u32>!< pointer to COBIA error description function
capeGetRegistryKey: Option<unsafe extern "C" fn(*const u16, *mut *mut _ICapeRegistryKey) -> u32>!< pointer to COBIA function to get registry key
capeGetPMCEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapePMCEnumerator) -> u32>!< pointer to COBIA function to get PMC enumerator
capeGetLibraryEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapeLibraryEnumerator) -> u32>!< pointer to COBIA function to get PMC enumerator
capeGetRegistryWriter: Option<unsafe extern "C" fn(bool, *mut *mut ICapeRegistryWriter) -> u32>!< pointer to COBIA function to get registry write access
cobiaCreatePMCInstance: Option<unsafe extern "C" fn(*const _CapeUUID, i32, *mut *mut _ICapeInterface) -> u32>!< pointer to COBIA function to create PMC instance
cobiaDataClassFactories: *mut ICobiaDataClassFactory!< pointer to COBIA functions to create data class instances
cobiaDepersistFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut *mut _ICapeInterface, i32, i32) -> u32>!< pointer to COBIA API function to enable persistence transition
cobiaDepersistPMCFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut _ICapeInterface, i32, i32) -> u32>!< pointer to COBIA API function to enable persistence transition