#[repr(C)]pub struct WINBIO_FRAMEWORK_INTERFACE {Show 48 fields
pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
pub Type: u32,
pub Size: usize,
pub AdapterId: GUID,
pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN,
pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN,
pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN,
pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN,
pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN,
pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN,
pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN,
pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN,
pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN,
pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN,
pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN,
pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN,
pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN,
pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN,
pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN,
pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN,
pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN,
pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN,
pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN,
pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN,
pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN,
pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN,
pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN,
pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN,
pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN,
pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN,
pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN,
pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN,
pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN,
pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN,
pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN,
pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN,
pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN,
pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN,
pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN,
pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN,
pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN,
pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN,
pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN,
pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN,
pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN,
pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN,
pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN,
pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN,
}
Fields§
§Version: WINBIO_ADAPTER_INTERFACE_VERSION
§Type: u32
§Size: usize
§AdapterId: GUID
§SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN
§VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN
§VsmStorageDetach: PIBIO_STORAGE_DETACH_FN
§VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN
§VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN
§VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN
§VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN
§VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN
§VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN
§VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN
§VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN
§VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN
§VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN
§VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN
§VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN
§VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN
§VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN
§VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN
§VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN
§VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN
§VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN
§VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN
§VsmSensorDetach: PIBIO_SENSOR_DETACH_FN
§VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN
§VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN
§VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN
§VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN
§VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN
§VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN
§VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN
§VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN
§VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN
§Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN
§Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN
§Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN
§Reserved4: PIBIO_STORAGE_RESERVED_1_FN
§Reserved5: PIBIO_STORAGE_RESERVED_2_FN
§AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN
§FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN
§GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN
§LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN
§ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN
§QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN
§DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN
Trait Implementations§
§impl Clone for WINBIO_FRAMEWORK_INTERFACE
impl Clone for WINBIO_FRAMEWORK_INTERFACE
§fn clone(&self) -> WINBIO_FRAMEWORK_INTERFACE
fn clone(&self) -> WINBIO_FRAMEWORK_INTERFACE
Returns a copy 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 WINBIO_FRAMEWORK_INTERFACE
Auto Trait Implementations§
impl Freeze for WINBIO_FRAMEWORK_INTERFACE
impl RefUnwindSafe for WINBIO_FRAMEWORK_INTERFACE
impl Send for WINBIO_FRAMEWORK_INTERFACE
impl Sync for WINBIO_FRAMEWORK_INTERFACE
impl Unpin for WINBIO_FRAMEWORK_INTERFACE
impl UnwindSafe for WINBIO_FRAMEWORK_INTERFACE
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)