#[repr(C)]pub struct WINBIO_ENGINE_INTERFACE {Show 45 fields
pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
pub Type: u32,
pub Size: usize,
pub AdapterId: GUID,
pub Attach: PIBIO_ENGINE_ATTACH_FN,
pub Detach: PIBIO_ENGINE_DETACH_FN,
pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN,
pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN,
pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN,
pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN,
pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN,
pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN,
pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN,
pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN,
pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN,
pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN,
pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN,
pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN,
pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN,
pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN,
pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN,
pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN,
pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN,
pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN,
pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN,
pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN,
pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN,
pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN,
pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN,
pub Activate: PIBIO_ENGINE_ACTIVATE_FN,
pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN,
pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN,
pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN,
pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN,
pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN,
pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN,
pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN,
pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN,
pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN,
pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN,
pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN,
pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN,
pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN,
pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN,
pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN,
}
Fields§
§Version: WINBIO_ADAPTER_INTERFACE_VERSION
§Type: u32
§Size: usize
§AdapterId: GUID
§Attach: PIBIO_ENGINE_ATTACH_FN
§Detach: PIBIO_ENGINE_DETACH_FN
§ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN
§QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN
§QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN
§QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN
§SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN
§QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN
§AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN
§ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN
§VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN
§IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN
§CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN
§UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN
§GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN
§GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN
§CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN
§CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN
§DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN
§ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN
§ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN
§NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN
§Reserved_1: PIBIO_ENGINE_RESERVED_1_FN
§PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN
§PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN
§Activate: PIBIO_ENGINE_ACTIVATE_FN
§Deactivate: PIBIO_ENGINE_DEACTIVATE_FN
§QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN
§IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN
§SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN
§SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN
§QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN
§RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN
§SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN
§QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN
§SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN
§CreateKey: PIBIO_ENGINE_CREATE_KEY_FN
§IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN
§AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN
§CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN
§IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN
Trait Implementations§
§impl Clone for WINBIO_ENGINE_INTERFACE
impl Clone for WINBIO_ENGINE_INTERFACE
§fn clone(&self) -> WINBIO_ENGINE_INTERFACE
fn clone(&self) -> WINBIO_ENGINE_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_ENGINE_INTERFACE
Auto Trait Implementations§
impl Freeze for WINBIO_ENGINE_INTERFACE
impl RefUnwindSafe for WINBIO_ENGINE_INTERFACE
impl Send for WINBIO_ENGINE_INTERFACE
impl Sync for WINBIO_ENGINE_INTERFACE
impl Unpin for WINBIO_ENGINE_INTERFACE
impl UnwindSafe for WINBIO_ENGINE_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
)