#[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,
}
Expand description
Required features: "Win32_Devices_BiometricFramework"
, "Win32_Foundation"
, "Win32_System_IO"
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
impl Copy for WINBIO_FRAMEWORK_INTERFACE
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more