]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[link(name = "windows")] |
2 | extern "system" { | |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 4 | pub fn WinBioAcquireFocus() -> ::windows_sys::core::HRESULT; |
04454e1e | 5 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 6 | pub fn WinBioAsyncEnumBiometricUnits(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 7 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 8 | pub fn WinBioAsyncEnumDatabases(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 9 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 10 | pub fn WinBioAsyncEnumServiceProviders(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 11 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 12 | pub fn WinBioAsyncMonitorFrameworkChanges(frameworkhandle: u32, changetypes: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 13 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
14 | #[cfg(feature = "Win32_Foundation")] |
15 | pub fn WinBioAsyncOpenFramework(notificationmethod: WINBIO_ASYNC_NOTIFICATION_METHOD, targetwindow: super::super::Foundation::HWND, messagecode: u32, callbackroutine: PWINBIO_ASYNC_COMPLETION_CALLBACK, userdata: *const ::core::ffi::c_void, asynchronousopen: super::super::Foundation::BOOL, frameworkhandle: *mut u32) -> ::windows_sys::core::HRESULT; | |
04454e1e | 16 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
17 | #[cfg(feature = "Win32_Foundation")] |
18 | pub fn WinBioAsyncOpenSession(factor: u32, pooltype: WINBIO_POOL, flags: u32, unitarray: *const u32, unitcount: usize, databaseid: *const ::windows_sys::core::GUID, notificationmethod: WINBIO_ASYNC_NOTIFICATION_METHOD, targetwindow: super::super::Foundation::HWND, messagecode: u32, callbackroutine: PWINBIO_ASYNC_COMPLETION_CALLBACK, userdata: *const ::core::ffi::c_void, asynchronousopen: super::super::Foundation::BOOL, sessionhandle: *mut u32) -> ::windows_sys::core::HRESULT; | |
04454e1e | 19 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 20 | pub fn WinBioCancel(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 21 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 22 | pub fn WinBioCaptureSample(sessionhandle: u32, purpose: u8, flags: u8, unitid: *mut u32, sample: *mut *mut WINBIO_BIR, samplesize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 23 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 24 | pub fn WinBioCaptureSampleWithCallback(sessionhandle: u32, purpose: u8, flags: u8, capturecallback: PWINBIO_CAPTURE_CALLBACK, capturecallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 25 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 26 | pub fn WinBioCloseFramework(frameworkhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 27 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 28 | pub fn WinBioCloseSession(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 29 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 30 | pub fn WinBioControlUnit(sessionhandle: u32, unitid: u32, component: WINBIO_COMPONENT, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 31 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 32 | pub fn WinBioControlUnitPrivileged(sessionhandle: u32, unitid: u32, component: WINBIO_COMPONENT, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 33 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 34 | pub fn WinBioDeleteTemplate(sessionhandle: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT; |
04454e1e | 35 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 36 | pub fn WinBioEnrollBegin(sessionhandle: u32, subfactor: u8, unitid: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 37 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 38 | pub fn WinBioEnrollCapture(sessionhandle: u32, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 39 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 40 | pub fn WinBioEnrollCaptureWithCallback(sessionhandle: u32, enrollcallback: PWINBIO_ENROLL_CAPTURE_CALLBACK, enrollcallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 41 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 42 | pub fn WinBioEnrollCommit(sessionhandle: u32, identity: *mut WINBIO_IDENTITY, isnewtemplate: *mut u8) -> ::windows_sys::core::HRESULT; |
04454e1e | 43 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 44 | pub fn WinBioEnrollDiscard(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 46 | pub fn WinBioEnrollSelect(sessionhandle: u32, selectorvalue: u64) -> ::windows_sys::core::HRESULT; |
04454e1e | 47 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 48 | pub fn WinBioEnumBiometricUnits(factor: u32, unitschemaarray: *mut *mut WINBIO_UNIT_SCHEMA, unitcount: *mut usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 50 | pub fn WinBioEnumDatabases(factor: u32, storageschemaarray: *mut *mut WINBIO_STORAGE_SCHEMA, storagecount: *mut usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 51 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 52 | pub fn WinBioEnumEnrollments(sessionhandle: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactorarray: *mut *mut u8, subfactorcount: *mut usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 53 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 54 | pub fn WinBioEnumServiceProviders(factor: u32, bspschemaarray: *mut *mut WINBIO_BSP_SCHEMA, bspcount: *mut usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 56 | pub fn WinBioFree(address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 57 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 58 | pub fn WinBioGetCredentialState(identity: WINBIO_IDENTITY, r#type: WINBIO_CREDENTIAL_TYPE, credentialstate: *mut WINBIO_CREDENTIAL_STATE) -> ::windows_sys::core::HRESULT; |
04454e1e | 59 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 60 | pub fn WinBioGetDomainLogonSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE); |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 62 | pub fn WinBioGetEnabledSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE); |
04454e1e | 63 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 64 | pub fn WinBioGetEnrolledFactors(accountowner: *const WINBIO_IDENTITY, enrolledfactors: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 66 | pub fn WinBioGetLogonSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE); |
04454e1e | 67 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 68 | pub fn WinBioGetProperty(sessionhandle: u32, propertytype: u32, propertyid: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *mut *mut ::core::ffi::c_void, propertybuffersize: *mut usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 69 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 70 | pub fn WinBioIdentify(sessionhandle: u32, unitid: *mut u32, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 71 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 72 | pub fn WinBioIdentifyWithCallback(sessionhandle: u32, identifycallback: PWINBIO_IDENTIFY_CALLBACK, identifycallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 73 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 74 | pub fn WinBioImproveBegin(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 75 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 76 | pub fn WinBioImproveEnd(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 77 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 78 | pub fn WinBioLocateSensor(sessionhandle: u32, unitid: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 79 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 80 | pub fn WinBioLocateSensorWithCallback(sessionhandle: u32, locatecallback: PWINBIO_LOCATE_SENSOR_CALLBACK, locatecallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 81 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 82 | pub fn WinBioLockUnit(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 83 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 84 | pub fn WinBioLogonIdentifiedUser(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 85 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 86 | pub fn WinBioMonitorPresence(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 87 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 88 | pub fn WinBioOpenSession(factor: u32, pooltype: WINBIO_POOL, flags: u32, unitarray: *const u32, unitcount: usize, databaseid: *const ::windows_sys::core::GUID, sessionhandle: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 89 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 90 | pub fn WinBioRegisterEventMonitor(sessionhandle: u32, eventmask: u32, eventcallback: PWINBIO_EVENT_CALLBACK, eventcallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 91 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 92 | pub fn WinBioReleaseFocus() -> ::windows_sys::core::HRESULT; |
04454e1e | 93 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 94 | pub fn WinBioRemoveAllCredentials() -> ::windows_sys::core::HRESULT; |
04454e1e | 95 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 96 | pub fn WinBioRemoveAllDomainCredentials() -> ::windows_sys::core::HRESULT; |
04454e1e | 97 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 98 | pub fn WinBioRemoveCredential(identity: WINBIO_IDENTITY, r#type: WINBIO_CREDENTIAL_TYPE) -> ::windows_sys::core::HRESULT; |
04454e1e | 99 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 100 | pub fn WinBioSetCredential(r#type: WINBIO_CREDENTIAL_TYPE, credential: *const u8, credentialsize: usize, format: WINBIO_CREDENTIAL_FORMAT) -> ::windows_sys::core::HRESULT; |
04454e1e | 101 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 102 | pub fn WinBioSetProperty(sessionhandle: u32, propertytype: u32, propertyid: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *const ::core::ffi::c_void, propertybuffersize: usize) -> ::windows_sys::core::HRESULT; |
04454e1e | 103 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 104 | pub fn WinBioUnlockUnit(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 106 | pub fn WinBioUnregisterEventMonitor(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 107 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 108 | pub fn WinBioVerify(sessionhandle: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, unitid: *mut u32, r#match: *mut u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
110 | #[cfg(feature = "Win32_Foundation")] |
111 | pub fn WinBioVerifyWithCallback(sessionhandle: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, verifycallback: PWINBIO_VERIFY_CALLBACK, verifycallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
04454e1e | 112 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
113 | pub fn WinBioWait(sessionhandle: u32) -> ::windows_sys::core::HRESULT; |
114 | } | |
04454e1e | 115 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 116 | pub const FACILITY_NONE: u32 = 0u32; |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
118 | pub const FACILITY_WINBIO: u32 = 9u32; |
119 | pub const GUID_DEVINTERFACE_BIOMETRIC_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803519034, data2: 39402, data3: 19651, data4: [173, 107, 128, 202, 141, 113, 91, 128] }; | |
04454e1e | 120 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 121 | pub const IOCTL_BIOMETRIC_VENDOR: u32 = 4464640u32; |
04454e1e | 122 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
123 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
124 | pub type PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *const u8, typeinfobuffersize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 125 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
126 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
127 | pub type PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *const WINBIO_BIR, samplesize: usize, purpose: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 128 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
129 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
130 | pub type PIBIO_ENGINE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 131 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
132 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
133 | pub type PIBIO_ENGINE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
135 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
136 | pub type PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, duplicate: *mut super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 137 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
138 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
139 | pub type PIBIO_ENGINE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
141 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
142 | pub type PIBIO_ENGINE_COMMIT_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, payloadblob: *const u8, payloadblobsize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 143 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
144 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
145 | pub type PIBIO_ENGINE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
147 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
148 | pub type PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 149 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
150 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
151 | pub type PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *mut *mut u8, noncesize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 152 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
153 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
154 | pub type PIBIO_ENGINE_CREATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 155 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
156 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
157 | pub type PIBIO_ENGINE_CREATE_KEY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, key: *const u8, keysize: usize, keyidentifier: *mut u8, keyidentifiersize: usize, resultsize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 158 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
159 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
160 | pub type PIBIO_ENGINE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 161 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
162 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
163 | pub type PIBIO_ENGINE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 164 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
165 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
166 | pub type PIBIO_ENGINE_DISCARD_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 167 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
168 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
169 | pub type PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, flags: u8, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 170 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
171 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
172 | pub type PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, hashvalue: *mut *mut u8, hashsize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 173 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
174 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
175 | pub type PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 176 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
177 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
178 | pub type PIBIO_ENGINE_IDENTIFY_ALL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, presencecount: *mut usize, presencearray: *mut *mut WINBIO_PRESENCE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 179 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
180 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
181 | pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authentication: *mut *mut u8, authenticationsize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 182 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
183 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
184 | pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 185 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
186 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
187 | pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, keyidentifier: *const u8, keyidentifiersize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authorization: *mut *mut u8, authorizationsize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
189 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
190 | pub type PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 191 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
192 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
193 | pub type PIBIO_ENGINE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 194 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
195 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
196 | pub type PIBIO_ENGINE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 197 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
198 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
199 | pub type PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, discardandrepeatcapture: *mut super::super::Foundation::BOOLEAN, calibrationbuffer: *mut u8, calibrationbuffersize: *mut usize, maxbuffersize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 200 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
201 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
202 | pub type PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, enrollmentstatus: *mut WINBIO_EXTENDED_ENROLLMENT_STATUS, enrollmentstatussize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 203 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
204 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
205 | pub type PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, engineinfo: *mut WINBIO_EXTENDED_ENGINE_INFO, engineinfosize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 206 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
207 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
208 | pub type PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmcount: *mut usize, algorithmbuffersize: *mut usize, algorithmbuffer: *mut *mut u8) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 209 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
210 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
211 | pub type PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indexelementcount: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 212 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
213 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
214 | pub type PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, standardformat: *mut WINBIO_REGISTERED_FORMAT, vendorformat: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 215 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
216 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
217 | pub type PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplehint: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
219 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
220 | pub type PIBIO_ENGINE_REFRESH_CACHE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 221 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
222 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
223 | pub type PIBIO_ENGINE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
225 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
226 | pub type PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *const ::windows_sys::core::GUID, formatcount: usize, selectedformat: *mut ::windows_sys::core::GUID, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 227 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
228 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
229 | pub type PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, policyitemarray: *const WINBIO_ACCOUNT_POLICY, policyitemcount: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
231 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
232 | pub type PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, parameters: *const WINBIO_EXTENDED_ENROLLMENT_PARAMETERS) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 233 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
234 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
235 | pub type PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, selectorvalue: u64) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 236 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
237 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
238 | pub type PIBIO_ENGINE_SET_HASH_ALGORITHM_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmbuffersize: usize, algorithmbuffer: *const u8) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 239 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
240 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
241 | pub type PIBIO_ENGINE_UPDATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 242 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
243 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
244 | pub type PIBIO_ENGINE_VERIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, r#match: *mut super::super::Foundation::BOOLEAN, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 245 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
246 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
247 | pub type PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, allocationsize: usize, address: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 248 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
249 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
250 | pub type PIBIO_FRAMEWORK_FREE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 251 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
252 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
253 | pub type PIBIO_FRAMEWORK_GET_PROPERTY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, propertytype: u32, propertyid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *mut *mut ::core::ffi::c_void, propertybuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 254 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
255 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
256 | pub type PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, securebufferaddress: *mut *mut ::core::ffi::c_void, securebuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 257 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
258 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
259 | pub type PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 260 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
261 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
262 | pub type PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, extendedstatus: *const WINBIO_EXTENDED_UNIT_STATUS, extendedstatussize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 263 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
264 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
265 | pub type PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 266 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
267 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
268 | pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: *mut usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 269 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
270 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
271 | pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 272 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
273 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
274 | pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *mut u8, buffersize: usize, returneddatasize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 275 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
276 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
277 | pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 278 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
279 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
280 | pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 281 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
282 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
283 | pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *const u8, buffersize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
285 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
286 | pub type PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, authentication: *const u8, authenticationsize: usize, iv: *const u8, ivsize: usize, encrypteddata: *mut u8, encrypteddatasize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 287 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
288 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
289 | pub type PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, secureidentitycount: *mut usize, secureidentities: *mut *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
291 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
292 | pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: usize, reserved2: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 293 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
294 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
295 | pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: *mut u8, reserved2: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
297 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
298 | pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 299 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
300 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
301 | pub type PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, calibrationbuffer: *const u8, calibrationbuffersize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
303 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
304 | pub type PIBIO_SENSOR_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 305 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
306 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
307 | pub type PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rawbufferaddress: *const u8, rawbuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
309 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
310 | pub type PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, metadatabufferaddress: *const u8, metadatabuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 311 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
312 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
313 | pub type PIBIO_SENSOR_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
315 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
316 | pub type PIBIO_SENSOR_CANCEL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 317 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
318 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
319 | pub type PIBIO_SENSOR_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
321 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
322 | pub type PIBIO_SENSOR_CONNECT_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, connectionparams: *const WINBIO_SECURE_CONNECTION_PARAMS, connectiondata: *mut *mut WINBIO_SECURE_CONNECTION_DATA) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 323 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
324 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
325 | pub type PIBIO_SENSOR_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 326 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
327 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
328 | pub type PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 329 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
330 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
331 | pub type PIBIO_SENSOR_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
333 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
334 | pub type PIBIO_SENSOR_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 335 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
336 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
337 | pub type PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 338 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
339 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
340 | pub type PIBIO_SENSOR_FINISH_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 341 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
342 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
343 | pub type PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reason: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 344 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
345 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
346 | pub type PIBIO_SENSOR_GET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
348 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
349 | pub type PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 350 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
351 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
352 | pub type PIBIO_SENSOR_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
354 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
355 | pub type PIBIO_SENSOR_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 356 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
357 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
358 | pub type PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, flags: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
360 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
361 | pub type PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *mut ::windows_sys::core::GUID, formatarraysize: usize, formatcount: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
363 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
364 | pub type PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, sensorinfo: *mut WINBIO_EXTENDED_SENSOR_INFO, sensorinfosize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
366 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
367 | pub type PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *mut u8, typeinfobuffersize: usize, typeinfodatasize: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
369 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
370 | pub type PIBIO_SENSOR_QUERY_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, status: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
372 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
373 | pub type PIBIO_SENSOR_RESET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
375 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
376 | pub type PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
378 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
379 | pub type PIBIO_SENSOR_SET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
381 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
382 | pub type PIBIO_SENSOR_SET_MODE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, mode: u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
384 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
385 | pub type PIBIO_SENSOR_START_CAPTURE_EX_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, nonce: *const u8, noncesize: usize, flags: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
387 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
388 | pub type PIBIO_SENSOR_START_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
390 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
391 | pub type PIBIO_SENSOR_START_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
393 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
394 | pub type PIBIO_STORAGE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
396 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
397 | pub type PIBIO_STORAGE_ADD_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
399 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
400 | pub type PIBIO_STORAGE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 401 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
402 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
403 | pub type PIBIO_STORAGE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
405 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
406 | pub type PIBIO_STORAGE_CLOSE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 407 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
408 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
409 | pub type PIBIO_STORAGE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
411 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
412 | pub type PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 413 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 | 414 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
04454e1e FG |
415 | pub type PIBIO_STORAGE_CREATE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, factor: u32, format: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR, indexelementcount: usize, initialsize: usize) -> ::windows_sys::core::HRESULT>; |
416 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] | |
5e7ed085 FG |
417 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
418 | pub type PIBIO_STORAGE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 419 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
420 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
421 | pub type PIBIO_STORAGE_DELETE_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
423 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
424 | pub type PIBIO_STORAGE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 425 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 | 426 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
04454e1e FG |
427 | pub type PIBIO_STORAGE_ERASE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>; |
428 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] | |
5e7ed085 FG |
429 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
430 | pub type PIBIO_STORAGE_FIRST_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 431 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
432 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
433 | pub type PIBIO_STORAGE_GET_CURRENT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
435 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
436 | pub type PIBIO_STORAGE_GET_DATABASE_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, availablerecordcount: *mut usize, totalrecordcount: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 437 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
438 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
439 | pub type PIBIO_STORAGE_GET_DATA_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *mut ::windows_sys::core::GUID, version: *mut WINBIO_VERSION) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
441 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
442 | pub type PIBIO_STORAGE_GET_RECORD_COUNT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcount: *mut usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 443 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
444 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
445 | pub type PIBIO_STORAGE_NEXT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
447 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
448 | pub type PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordsadded: super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
450 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
451 | pub type PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 | 453 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
04454e1e FG |
454 | pub type PIBIO_STORAGE_OPEN_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>; |
455 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] | |
5e7ed085 FG |
456 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
457 | pub type PIBIO_STORAGE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
459 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
460 | pub type PIBIO_STORAGE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 461 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
462 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
463 | pub type PIBIO_STORAGE_QUERY_BY_CONTENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, subfactor: u8, indexvector: *const u32, indexelementcount: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
465 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
466 | pub type PIBIO_STORAGE_QUERY_BY_SUBJECT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 467 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
468 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
469 | pub type PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, storageinfo: *mut WINBIO_EXTENDED_STORAGE_INFO, storageinfosize: usize) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
471 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
472 | pub type PIBIO_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, reserved1: *mut u64, reserved2: *mut u64) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 473 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
474 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
475 | pub type PIBIO_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
477 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
478 | pub type PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 479 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
480 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
481 | pub type PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
483 | #[cfg(feature = "Win32_Foundation")] |
484 | pub type PWINBIO_ASYNC_COMPLETION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(asyncresult: *const WINBIO_ASYNC_RESULT)>; | |
04454e1e | 485 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 486 | pub type PWINBIO_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(capturecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, sample: *const WINBIO_BIR, samplesize: usize, rejectdetail: u32)>; |
04454e1e | 487 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 488 | pub type PWINBIO_ENROLL_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(enrollcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, rejectdetail: u32)>; |
04454e1e | 489 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 490 | pub type PWINBIO_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, event: *const WINBIO_EVENT)>; |
04454e1e | 491 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 492 | pub type PWINBIO_IDENTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(identifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, rejectdetail: u32)>; |
04454e1e | 493 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 494 | pub type PWINBIO_LOCATE_SENSOR_CALLBACK = ::core::option::Option<unsafe extern "system" fn(locatecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32)>; |
04454e1e | 495 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
496 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
497 | pub type PWINBIO_QUERY_ENGINE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(engineinterface: *mut *mut WINBIO_ENGINE_INTERFACE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
499 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
500 | pub type PWINBIO_QUERY_SENSOR_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(sensorinterface: *mut *mut WINBIO_SENSOR_INTERFACE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 501 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
502 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
503 | pub type PWINBIO_QUERY_STORAGE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(storageinterface: *mut *mut WINBIO_STORAGE_INTERFACE) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
505 | #[cfg(feature = "Win32_Foundation")] |
506 | pub type PWINBIO_VERIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(verifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, r#match: super::super::Foundation::BOOLEAN, rejectdetail: u32)>; | |
507 | #[repr(C)] | |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
509 | pub struct WINBIO_ACCOUNT_POLICY { |
510 | pub Identity: WINBIO_IDENTITY, | |
511 | pub AntiSpoofBehavior: WINBIO_ANTI_SPOOF_POLICY_ACTION, | |
512 | } | |
513 | impl ::core::marker::Copy for WINBIO_ACCOUNT_POLICY {} | |
514 | impl ::core::clone::Clone for WINBIO_ACCOUNT_POLICY { | |
515 | fn clone(&self) -> Self { | |
516 | *self | |
517 | } | |
518 | } | |
519 | #[repr(C)] | |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
521 | pub struct WINBIO_ADAPTER_INTERFACE_VERSION { |
522 | pub MajorVersion: u16, | |
523 | pub MinorVersion: u16, | |
524 | } | |
525 | impl ::core::marker::Copy for WINBIO_ADAPTER_INTERFACE_VERSION {} | |
526 | impl ::core::clone::Clone for WINBIO_ADAPTER_INTERFACE_VERSION { | |
527 | fn clone(&self) -> Self { | |
528 | *self | |
529 | } | |
530 | } | |
531 | #[repr(C)] | |
04454e1e | 532 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
533 | pub struct WINBIO_ANTI_SPOOF_POLICY { |
534 | pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION, | |
535 | pub Source: WINBIO_POLICY_SOURCE, | |
536 | } | |
537 | impl ::core::marker::Copy for WINBIO_ANTI_SPOOF_POLICY {} | |
538 | impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY { | |
539 | fn clone(&self) -> Self { | |
540 | *self | |
541 | } | |
542 | } | |
04454e1e | 543 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 544 | pub type WINBIO_ANTI_SPOOF_POLICY_ACTION = i32; |
04454e1e | 545 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 546 | pub const WINBIO_ANTI_SPOOF_DISABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 0i32; |
04454e1e | 547 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 548 | pub const WINBIO_ANTI_SPOOF_ENABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 1i32; |
04454e1e | 549 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 550 | pub const WINBIO_ANTI_SPOOF_REMOVE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 2i32; |
04454e1e | 551 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 552 | pub type WINBIO_ASYNC_NOTIFICATION_METHOD = i32; |
04454e1e | 553 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 554 | pub const WINBIO_ASYNC_NOTIFY_NONE: WINBIO_ASYNC_NOTIFICATION_METHOD = 0i32; |
04454e1e | 555 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 556 | pub const WINBIO_ASYNC_NOTIFY_CALLBACK: WINBIO_ASYNC_NOTIFICATION_METHOD = 1i32; |
04454e1e | 557 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 558 | pub const WINBIO_ASYNC_NOTIFY_MESSAGE: WINBIO_ASYNC_NOTIFICATION_METHOD = 2i32; |
04454e1e | 559 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
560 | pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: WINBIO_ASYNC_NOTIFICATION_METHOD = 3i32; |
561 | #[repr(C)] | |
04454e1e | 562 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
563 | #[cfg(feature = "Win32_Foundation")] |
564 | pub struct WINBIO_ASYNC_RESULT { | |
565 | pub SessionHandle: u32, | |
566 | pub Operation: u32, | |
567 | pub SequenceNumber: u64, | |
568 | pub TimeStamp: i64, | |
569 | pub ApiStatus: ::windows_sys::core::HRESULT, | |
570 | pub UnitId: u32, | |
571 | pub UserData: *mut ::core::ffi::c_void, | |
572 | pub Parameters: WINBIO_ASYNC_RESULT_0, | |
573 | } | |
574 | #[cfg(feature = "Win32_Foundation")] | |
575 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT {} | |
576 | #[cfg(feature = "Win32_Foundation")] | |
577 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT { | |
578 | fn clone(&self) -> Self { | |
579 | *self | |
580 | } | |
581 | } | |
582 | #[repr(C)] | |
04454e1e | 583 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
584 | #[cfg(feature = "Win32_Foundation")] |
585 | pub union WINBIO_ASYNC_RESULT_0 { | |
586 | pub Verify: WINBIO_ASYNC_RESULT_0_20, | |
587 | pub Identify: WINBIO_ASYNC_RESULT_0_15, | |
588 | pub EnrollBegin: WINBIO_ASYNC_RESULT_0_3, | |
589 | pub EnrollCapture: WINBIO_ASYNC_RESULT_0_4, | |
590 | pub EnrollCommit: WINBIO_ASYNC_RESULT_0_5, | |
591 | pub EnumEnrollments: WINBIO_ASYNC_RESULT_0_9, | |
592 | pub CaptureSample: WINBIO_ASYNC_RESULT_0_0, | |
593 | pub DeleteTemplate: WINBIO_ASYNC_RESULT_0_2, | |
594 | pub GetProperty: WINBIO_ASYNC_RESULT_0_12, | |
595 | pub SetProperty: WINBIO_ASYNC_RESULT_0_18, | |
596 | pub GetEvent: WINBIO_ASYNC_RESULT_0_11, | |
597 | pub ControlUnit: WINBIO_ASYNC_RESULT_0_1, | |
598 | pub EnumServiceProviders: WINBIO_ASYNC_RESULT_0_10, | |
599 | pub EnumBiometricUnits: WINBIO_ASYNC_RESULT_0_7, | |
600 | pub EnumDatabases: WINBIO_ASYNC_RESULT_0_8, | |
601 | pub VerifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_19, | |
602 | pub IdentifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_14, | |
603 | pub EnrollSelect: WINBIO_ASYNC_RESULT_0_6, | |
604 | pub MonitorPresence: WINBIO_ASYNC_RESULT_0_16, | |
605 | pub GetProtectionPolicy: WINBIO_ASYNC_RESULT_0_13, | |
606 | pub NotifyUnitStatusChange: WINBIO_ASYNC_RESULT_0_17, | |
607 | } | |
608 | #[cfg(feature = "Win32_Foundation")] | |
609 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0 {} | |
610 | #[cfg(feature = "Win32_Foundation")] | |
611 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 { | |
612 | fn clone(&self) -> Self { | |
613 | *self | |
614 | } | |
615 | } | |
616 | #[repr(C)] | |
04454e1e | 617 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
618 | #[cfg(feature = "Win32_Foundation")] |
619 | pub struct WINBIO_ASYNC_RESULT_0_0 { | |
620 | pub Sample: *mut WINBIO_BIR, | |
621 | pub SampleSize: usize, | |
622 | pub RejectDetail: u32, | |
623 | } | |
624 | #[cfg(feature = "Win32_Foundation")] | |
625 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_0 {} | |
626 | #[cfg(feature = "Win32_Foundation")] | |
627 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 { | |
628 | fn clone(&self) -> Self { | |
629 | *self | |
630 | } | |
631 | } | |
632 | #[repr(C)] | |
04454e1e | 633 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
634 | #[cfg(feature = "Win32_Foundation")] |
635 | pub struct WINBIO_ASYNC_RESULT_0_1 { | |
636 | pub Component: WINBIO_COMPONENT, | |
637 | pub ControlCode: u32, | |
638 | pub OperationStatus: u32, | |
639 | pub SendBuffer: *mut u8, | |
640 | pub SendBufferSize: usize, | |
641 | pub ReceiveBuffer: *mut u8, | |
642 | pub ReceiveBufferSize: usize, | |
643 | pub ReceiveDataSize: usize, | |
644 | } | |
645 | #[cfg(feature = "Win32_Foundation")] | |
646 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_1 {} | |
647 | #[cfg(feature = "Win32_Foundation")] | |
648 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 { | |
649 | fn clone(&self) -> Self { | |
650 | *self | |
651 | } | |
652 | } | |
653 | #[repr(C)] | |
04454e1e | 654 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
655 | #[cfg(feature = "Win32_Foundation")] |
656 | pub struct WINBIO_ASYNC_RESULT_0_2 { | |
657 | pub Identity: WINBIO_IDENTITY, | |
658 | pub SubFactor: u8, | |
659 | } | |
660 | #[cfg(feature = "Win32_Foundation")] | |
661 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_2 {} | |
662 | #[cfg(feature = "Win32_Foundation")] | |
663 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 { | |
664 | fn clone(&self) -> Self { | |
665 | *self | |
666 | } | |
667 | } | |
668 | #[repr(C)] | |
04454e1e | 669 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
670 | #[cfg(feature = "Win32_Foundation")] |
671 | pub struct WINBIO_ASYNC_RESULT_0_3 { | |
672 | pub SubFactor: u8, | |
673 | } | |
674 | #[cfg(feature = "Win32_Foundation")] | |
675 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_3 {} | |
676 | #[cfg(feature = "Win32_Foundation")] | |
677 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_3 { | |
678 | fn clone(&self) -> Self { | |
679 | *self | |
680 | } | |
681 | } | |
682 | #[repr(C)] | |
04454e1e | 683 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
684 | #[cfg(feature = "Win32_Foundation")] |
685 | pub struct WINBIO_ASYNC_RESULT_0_4 { | |
686 | pub RejectDetail: u32, | |
687 | } | |
688 | #[cfg(feature = "Win32_Foundation")] | |
689 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_4 {} | |
690 | #[cfg(feature = "Win32_Foundation")] | |
691 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_4 { | |
692 | fn clone(&self) -> Self { | |
693 | *self | |
694 | } | |
695 | } | |
696 | #[repr(C)] | |
04454e1e | 697 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
698 | #[cfg(feature = "Win32_Foundation")] |
699 | pub struct WINBIO_ASYNC_RESULT_0_5 { | |
700 | pub Identity: WINBIO_IDENTITY, | |
701 | pub IsNewTemplate: super::super::Foundation::BOOLEAN, | |
702 | } | |
703 | #[cfg(feature = "Win32_Foundation")] | |
704 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_5 {} | |
705 | #[cfg(feature = "Win32_Foundation")] | |
706 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_5 { | |
707 | fn clone(&self) -> Self { | |
708 | *self | |
709 | } | |
710 | } | |
711 | #[repr(C)] | |
04454e1e | 712 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
713 | #[cfg(feature = "Win32_Foundation")] |
714 | pub struct WINBIO_ASYNC_RESULT_0_6 { | |
715 | pub SelectorValue: u64, | |
716 | } | |
717 | #[cfg(feature = "Win32_Foundation")] | |
718 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_6 {} | |
719 | #[cfg(feature = "Win32_Foundation")] | |
720 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_6 { | |
721 | fn clone(&self) -> Self { | |
722 | *self | |
723 | } | |
724 | } | |
725 | #[repr(C)] | |
04454e1e | 726 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
727 | #[cfg(feature = "Win32_Foundation")] |
728 | pub struct WINBIO_ASYNC_RESULT_0_7 { | |
729 | pub UnitCount: usize, | |
730 | pub UnitSchemaArray: *mut WINBIO_UNIT_SCHEMA, | |
731 | } | |
732 | #[cfg(feature = "Win32_Foundation")] | |
733 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_7 {} | |
734 | #[cfg(feature = "Win32_Foundation")] | |
735 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_7 { | |
736 | fn clone(&self) -> Self { | |
737 | *self | |
738 | } | |
739 | } | |
740 | #[repr(C)] | |
04454e1e | 741 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
742 | #[cfg(feature = "Win32_Foundation")] |
743 | pub struct WINBIO_ASYNC_RESULT_0_8 { | |
744 | pub StorageCount: usize, | |
745 | pub StorageSchemaArray: *mut WINBIO_STORAGE_SCHEMA, | |
746 | } | |
747 | #[cfg(feature = "Win32_Foundation")] | |
748 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_8 {} | |
749 | #[cfg(feature = "Win32_Foundation")] | |
750 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_8 { | |
751 | fn clone(&self) -> Self { | |
752 | *self | |
753 | } | |
754 | } | |
755 | #[repr(C)] | |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
757 | #[cfg(feature = "Win32_Foundation")] |
758 | pub struct WINBIO_ASYNC_RESULT_0_9 { | |
759 | pub Identity: WINBIO_IDENTITY, | |
760 | pub SubFactorCount: usize, | |
761 | pub SubFactorArray: *mut u8, | |
762 | } | |
763 | #[cfg(feature = "Win32_Foundation")] | |
764 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_9 {} | |
765 | #[cfg(feature = "Win32_Foundation")] | |
766 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_9 { | |
767 | fn clone(&self) -> Self { | |
768 | *self | |
769 | } | |
770 | } | |
771 | #[repr(C)] | |
04454e1e | 772 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
773 | #[cfg(feature = "Win32_Foundation")] |
774 | pub struct WINBIO_ASYNC_RESULT_0_10 { | |
775 | pub BspCount: usize, | |
776 | pub BspSchemaArray: *mut WINBIO_BSP_SCHEMA, | |
777 | } | |
778 | #[cfg(feature = "Win32_Foundation")] | |
779 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_10 {} | |
780 | #[cfg(feature = "Win32_Foundation")] | |
781 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_10 { | |
782 | fn clone(&self) -> Self { | |
783 | *self | |
784 | } | |
785 | } | |
786 | #[repr(C)] | |
04454e1e | 787 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
788 | #[cfg(feature = "Win32_Foundation")] |
789 | pub struct WINBIO_ASYNC_RESULT_0_11 { | |
790 | pub Event: WINBIO_EVENT, | |
791 | } | |
792 | #[cfg(feature = "Win32_Foundation")] | |
793 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_11 {} | |
794 | #[cfg(feature = "Win32_Foundation")] | |
795 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_11 { | |
796 | fn clone(&self) -> Self { | |
797 | *self | |
798 | } | |
799 | } | |
800 | #[repr(C)] | |
04454e1e | 801 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
802 | #[cfg(feature = "Win32_Foundation")] |
803 | pub struct WINBIO_ASYNC_RESULT_0_12 { | |
804 | pub PropertyType: u32, | |
805 | pub PropertyId: u32, | |
806 | pub Identity: WINBIO_IDENTITY, | |
807 | pub SubFactor: u8, | |
808 | pub PropertyBufferSize: usize, | |
809 | pub PropertyBuffer: *mut ::core::ffi::c_void, | |
810 | } | |
811 | #[cfg(feature = "Win32_Foundation")] | |
812 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_12 {} | |
813 | #[cfg(feature = "Win32_Foundation")] | |
814 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_12 { | |
815 | fn clone(&self) -> Self { | |
816 | *self | |
817 | } | |
818 | } | |
819 | #[repr(C)] | |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
821 | #[cfg(feature = "Win32_Foundation")] |
822 | pub struct WINBIO_ASYNC_RESULT_0_13 { | |
823 | pub Identity: WINBIO_IDENTITY, | |
824 | pub Policy: WINBIO_PROTECTION_POLICY, | |
825 | } | |
826 | #[cfg(feature = "Win32_Foundation")] | |
827 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_13 {} | |
828 | #[cfg(feature = "Win32_Foundation")] | |
829 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_13 { | |
830 | fn clone(&self) -> Self { | |
831 | *self | |
832 | } | |
833 | } | |
834 | #[repr(C)] | |
04454e1e | 835 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
836 | #[cfg(feature = "Win32_Foundation")] |
837 | pub struct WINBIO_ASYNC_RESULT_0_14 { | |
838 | pub Identity: WINBIO_IDENTITY, | |
839 | pub SubFactor: u8, | |
840 | pub RejectDetail: u32, | |
841 | pub Ticket: u64, | |
842 | } | |
843 | #[cfg(feature = "Win32_Foundation")] | |
844 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_14 {} | |
845 | #[cfg(feature = "Win32_Foundation")] | |
846 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_14 { | |
847 | fn clone(&self) -> Self { | |
848 | *self | |
849 | } | |
850 | } | |
851 | #[repr(C)] | |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
853 | #[cfg(feature = "Win32_Foundation")] |
854 | pub struct WINBIO_ASYNC_RESULT_0_15 { | |
855 | pub Identity: WINBIO_IDENTITY, | |
856 | pub SubFactor: u8, | |
857 | pub RejectDetail: u32, | |
858 | } | |
859 | #[cfg(feature = "Win32_Foundation")] | |
860 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_15 {} | |
861 | #[cfg(feature = "Win32_Foundation")] | |
862 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_15 { | |
863 | fn clone(&self) -> Self { | |
864 | *self | |
865 | } | |
866 | } | |
867 | #[repr(C)] | |
04454e1e | 868 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
869 | #[cfg(feature = "Win32_Foundation")] |
870 | pub struct WINBIO_ASYNC_RESULT_0_16 { | |
871 | pub ChangeType: u32, | |
872 | pub PresenceCount: usize, | |
873 | pub PresenceArray: *mut WINBIO_PRESENCE, | |
874 | } | |
875 | #[cfg(feature = "Win32_Foundation")] | |
876 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_16 {} | |
877 | #[cfg(feature = "Win32_Foundation")] | |
878 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_16 { | |
879 | fn clone(&self) -> Self { | |
880 | *self | |
881 | } | |
882 | } | |
883 | #[repr(C)] | |
04454e1e | 884 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
885 | #[cfg(feature = "Win32_Foundation")] |
886 | pub struct WINBIO_ASYNC_RESULT_0_17 { | |
887 | pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS, | |
888 | } | |
889 | #[cfg(feature = "Win32_Foundation")] | |
890 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_17 {} | |
891 | #[cfg(feature = "Win32_Foundation")] | |
892 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_17 { | |
893 | fn clone(&self) -> Self { | |
894 | *self | |
895 | } | |
896 | } | |
897 | #[repr(C)] | |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
899 | #[cfg(feature = "Win32_Foundation")] |
900 | pub struct WINBIO_ASYNC_RESULT_0_18 { | |
901 | pub PropertyType: u32, | |
902 | pub PropertyId: u32, | |
903 | pub Identity: WINBIO_IDENTITY, | |
904 | pub SubFactor: u8, | |
905 | pub PropertyBufferSize: usize, | |
906 | pub PropertyBuffer: *mut ::core::ffi::c_void, | |
907 | } | |
908 | #[cfg(feature = "Win32_Foundation")] | |
909 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_18 {} | |
910 | #[cfg(feature = "Win32_Foundation")] | |
911 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_18 { | |
912 | fn clone(&self) -> Self { | |
913 | *self | |
914 | } | |
915 | } | |
916 | #[repr(C)] | |
04454e1e | 917 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
918 | #[cfg(feature = "Win32_Foundation")] |
919 | pub struct WINBIO_ASYNC_RESULT_0_19 { | |
920 | pub Match: super::super::Foundation::BOOLEAN, | |
921 | pub RejectDetail: u32, | |
922 | pub Ticket: u64, | |
923 | } | |
924 | #[cfg(feature = "Win32_Foundation")] | |
925 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_19 {} | |
926 | #[cfg(feature = "Win32_Foundation")] | |
927 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_19 { | |
928 | fn clone(&self) -> Self { | |
929 | *self | |
930 | } | |
931 | } | |
932 | #[repr(C)] | |
04454e1e | 933 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
934 | #[cfg(feature = "Win32_Foundation")] |
935 | pub struct WINBIO_ASYNC_RESULT_0_20 { | |
936 | pub Match: super::super::Foundation::BOOLEAN, | |
937 | pub RejectDetail: u32, | |
938 | } | |
939 | #[cfg(feature = "Win32_Foundation")] | |
940 | impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_20 {} | |
941 | #[cfg(feature = "Win32_Foundation")] | |
942 | impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_20 { | |
943 | fn clone(&self) -> Self { | |
944 | *self | |
945 | } | |
946 | } | |
947 | #[repr(C)] | |
04454e1e | 948 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
949 | pub struct WINBIO_BDB_ANSI_381_HEADER { |
950 | pub RecordLength: u64, | |
951 | pub FormatIdentifier: u32, | |
952 | pub VersionNumber: u32, | |
953 | pub ProductId: WINBIO_REGISTERED_FORMAT, | |
954 | pub CaptureDeviceId: u16, | |
955 | pub ImageAcquisitionLevel: u16, | |
956 | pub HorizontalScanResolution: u16, | |
957 | pub VerticalScanResolution: u16, | |
958 | pub HorizontalImageResolution: u16, | |
959 | pub VerticalImageResolution: u16, | |
960 | pub ElementCount: u8, | |
961 | pub ScaleUnits: u8, | |
962 | pub PixelDepth: u8, | |
963 | pub ImageCompressionAlg: u8, | |
964 | pub Reserved: u16, | |
965 | } | |
966 | impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_HEADER {} | |
967 | impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_HEADER { | |
968 | fn clone(&self) -> Self { | |
969 | *self | |
970 | } | |
971 | } | |
972 | #[repr(C)] | |
04454e1e | 973 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
974 | pub struct WINBIO_BDB_ANSI_381_RECORD { |
975 | pub BlockLength: u32, | |
976 | pub HorizontalLineLength: u16, | |
977 | pub VerticalLineLength: u16, | |
978 | pub Position: u8, | |
979 | pub CountOfViews: u8, | |
980 | pub ViewNumber: u8, | |
981 | pub ImageQuality: u8, | |
982 | pub ImpressionType: u8, | |
983 | pub Reserved: u8, | |
984 | } | |
985 | impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_RECORD {} | |
986 | impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_RECORD { | |
987 | fn clone(&self) -> Self { | |
988 | *self | |
989 | } | |
990 | } | |
991 | #[repr(C)] | |
04454e1e | 992 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
993 | pub struct WINBIO_BIR { |
994 | pub HeaderBlock: WINBIO_BIR_DATA, | |
995 | pub StandardDataBlock: WINBIO_BIR_DATA, | |
996 | pub VendorDataBlock: WINBIO_BIR_DATA, | |
997 | pub SignatureBlock: WINBIO_BIR_DATA, | |
998 | } | |
999 | impl ::core::marker::Copy for WINBIO_BIR {} | |
1000 | impl ::core::clone::Clone for WINBIO_BIR { | |
1001 | fn clone(&self) -> Self { | |
1002 | *self | |
1003 | } | |
1004 | } | |
04454e1e | 1005 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1006 | pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32; |
04454e1e | 1007 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1008 | pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32; |
1009 | #[repr(C)] | |
04454e1e | 1010 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1011 | pub struct WINBIO_BIR_DATA { |
1012 | pub Size: u32, | |
1013 | pub Offset: u32, | |
1014 | } | |
1015 | impl ::core::marker::Copy for WINBIO_BIR_DATA {} | |
1016 | impl ::core::clone::Clone for WINBIO_BIR_DATA { | |
1017 | fn clone(&self) -> Self { | |
1018 | *self | |
1019 | } | |
1020 | } | |
1021 | #[repr(C)] | |
04454e1e | 1022 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1023 | pub struct WINBIO_BIR_HEADER { |
1024 | pub ValidFields: u16, | |
1025 | pub HeaderVersion: u8, | |
1026 | pub PatronHeaderVersion: u8, | |
1027 | pub DataFlags: u8, | |
1028 | pub Type: u32, | |
1029 | pub Subtype: u8, | |
1030 | pub Purpose: u8, | |
1031 | pub DataQuality: i8, | |
1032 | pub CreationDate: i64, | |
1033 | pub ValidityPeriod: WINBIO_BIR_HEADER_0, | |
1034 | pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT, | |
1035 | pub ProductId: WINBIO_REGISTERED_FORMAT, | |
1036 | } | |
1037 | impl ::core::marker::Copy for WINBIO_BIR_HEADER {} | |
1038 | impl ::core::clone::Clone for WINBIO_BIR_HEADER { | |
1039 | fn clone(&self) -> Self { | |
1040 | *self | |
1041 | } | |
1042 | } | |
1043 | #[repr(C)] | |
04454e1e | 1044 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1045 | pub struct WINBIO_BIR_HEADER_0 { |
1046 | pub BeginDate: i64, | |
1047 | pub EndDate: i64, | |
1048 | } | |
1049 | impl ::core::marker::Copy for WINBIO_BIR_HEADER_0 {} | |
1050 | impl ::core::clone::Clone for WINBIO_BIR_HEADER_0 { | |
1051 | fn clone(&self) -> Self { | |
1052 | *self | |
1053 | } | |
1054 | } | |
1055 | #[repr(C)] | |
04454e1e | 1056 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1057 | pub struct WINBIO_BLANK_PAYLOAD { |
1058 | pub PayloadSize: u32, | |
1059 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
1060 | } | |
1061 | impl ::core::marker::Copy for WINBIO_BLANK_PAYLOAD {} | |
1062 | impl ::core::clone::Clone for WINBIO_BLANK_PAYLOAD { | |
1063 | fn clone(&self) -> Self { | |
1064 | *self | |
1065 | } | |
1066 | } | |
1067 | #[repr(C)] | |
04454e1e | 1068 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1069 | pub struct WINBIO_BSP_SCHEMA { |
1070 | pub BiometricFactor: u32, | |
1071 | pub BspId: ::windows_sys::core::GUID, | |
1072 | pub Description: [u16; 256], | |
1073 | pub Vendor: [u16; 256], | |
1074 | pub Version: WINBIO_VERSION, | |
1075 | } | |
1076 | impl ::core::marker::Copy for WINBIO_BSP_SCHEMA {} | |
1077 | impl ::core::clone::Clone for WINBIO_BSP_SCHEMA { | |
1078 | fn clone(&self) -> Self { | |
1079 | *self | |
1080 | } | |
1081 | } | |
1082 | #[repr(C)] | |
04454e1e | 1083 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1084 | pub struct WINBIO_CALIBRATION_INFO { |
1085 | pub PayloadSize: u32, | |
1086 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
1087 | pub CalibrationData: WINBIO_DATA, | |
1088 | } | |
1089 | impl ::core::marker::Copy for WINBIO_CALIBRATION_INFO {} | |
1090 | impl ::core::clone::Clone for WINBIO_CALIBRATION_INFO { | |
1091 | fn clone(&self) -> Self { | |
1092 | *self | |
1093 | } | |
1094 | } | |
1095 | #[repr(C)] | |
04454e1e | 1096 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1097 | pub struct WINBIO_CAPTURE_DATA { |
1098 | pub PayloadSize: u32, | |
1099 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
1100 | pub SensorStatus: u32, | |
1101 | pub RejectDetail: u32, | |
1102 | pub CaptureData: WINBIO_DATA, | |
1103 | } | |
1104 | impl ::core::marker::Copy for WINBIO_CAPTURE_DATA {} | |
1105 | impl ::core::clone::Clone for WINBIO_CAPTURE_DATA { | |
1106 | fn clone(&self) -> Self { | |
1107 | *self | |
1108 | } | |
1109 | } | |
1110 | #[repr(C)] | |
04454e1e | 1111 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1112 | pub struct WINBIO_CAPTURE_PARAMETERS { |
1113 | pub PayloadSize: u32, | |
1114 | pub Purpose: u8, | |
1115 | pub Format: WINBIO_REGISTERED_FORMAT, | |
1116 | pub VendorFormat: ::windows_sys::core::GUID, | |
1117 | pub Flags: u8, | |
1118 | } | |
1119 | impl ::core::marker::Copy for WINBIO_CAPTURE_PARAMETERS {} | |
1120 | impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS { | |
1121 | fn clone(&self) -> Self { | |
1122 | *self | |
1123 | } | |
1124 | } | |
04454e1e | 1125 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1126 | pub type WINBIO_COMPONENT = u32; |
04454e1e | 1127 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1128 | pub const WINBIO_COMPONENT_SENSOR: WINBIO_COMPONENT = 1u32; |
04454e1e | 1129 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1130 | pub const WINBIO_COMPONENT_ENGINE: WINBIO_COMPONENT = 2u32; |
04454e1e | 1131 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1132 | pub const WINBIO_COMPONENT_STORAGE: WINBIO_COMPONENT = 3u32; |
04454e1e | 1133 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1134 | pub type WINBIO_CREDENTIAL_FORMAT = i32; |
04454e1e | 1135 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1136 | pub const WINBIO_PASSWORD_GENERIC: WINBIO_CREDENTIAL_FORMAT = 1i32; |
04454e1e | 1137 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1138 | pub const WINBIO_PASSWORD_PACKED: WINBIO_CREDENTIAL_FORMAT = 2i32; |
04454e1e | 1139 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1140 | pub const WINBIO_PASSWORD_PROTECTED: WINBIO_CREDENTIAL_FORMAT = 3i32; |
04454e1e | 1141 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1142 | pub type WINBIO_CREDENTIAL_STATE = i32; |
04454e1e | 1143 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1144 | pub const WINBIO_CREDENTIAL_NOT_SET: WINBIO_CREDENTIAL_STATE = 1i32; |
04454e1e | 1145 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1146 | pub const WINBIO_CREDENTIAL_SET: WINBIO_CREDENTIAL_STATE = 2i32; |
04454e1e | 1147 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1148 | pub type WINBIO_CREDENTIAL_TYPE = i32; |
04454e1e | 1149 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1150 | pub const WINBIO_CREDENTIAL_PASSWORD: WINBIO_CREDENTIAL_TYPE = 1i32; |
04454e1e | 1151 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1152 | pub const WINBIO_CREDENTIAL_ALL: WINBIO_CREDENTIAL_TYPE = -1i32; |
1153 | #[repr(C)] | |
04454e1e | 1154 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1155 | pub struct WINBIO_DATA { |
1156 | pub Size: u32, | |
1157 | pub Data: [u8; 1], | |
1158 | } | |
1159 | impl ::core::marker::Copy for WINBIO_DATA {} | |
1160 | impl ::core::clone::Clone for WINBIO_DATA { | |
1161 | fn clone(&self) -> Self { | |
1162 | *self | |
1163 | } | |
1164 | } | |
1165 | #[repr(C)] | |
04454e1e | 1166 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1167 | pub struct WINBIO_DIAGNOSTICS { |
1168 | pub PayloadSize: u32, | |
1169 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
1170 | pub SensorStatus: u32, | |
1171 | pub VendorDiagnostics: WINBIO_DATA, | |
1172 | } | |
1173 | impl ::core::marker::Copy for WINBIO_DIAGNOSTICS {} | |
1174 | impl ::core::clone::Clone for WINBIO_DIAGNOSTICS { | |
1175 | fn clone(&self) -> Self { | |
1176 | *self | |
1177 | } | |
1178 | } | |
1179 | #[repr(C)] | |
04454e1e | 1180 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1181 | pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { |
1182 | pub PayloadSize: u32, | |
1183 | pub Purpose: u8, | |
1184 | pub Format: WINBIO_REGISTERED_FORMAT, | |
1185 | pub VendorFormat: ::windows_sys::core::GUID, | |
1186 | pub Flags: u8, | |
1187 | pub NonceSize: u32, | |
1188 | } | |
1189 | impl ::core::marker::Copy for WINBIO_ENCRYPTED_CAPTURE_PARAMS {} | |
1190 | impl ::core::clone::Clone for WINBIO_ENCRYPTED_CAPTURE_PARAMS { | |
1191 | fn clone(&self) -> Self { | |
1192 | *self | |
1193 | } | |
1194 | } | |
1195 | #[repr(C)] | |
04454e1e | 1196 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
1197 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
1198 | pub struct WINBIO_ENGINE_INTERFACE { | |
1199 | pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, | |
1200 | pub Type: u32, | |
1201 | pub Size: usize, | |
1202 | pub AdapterId: ::windows_sys::core::GUID, | |
1203 | pub Attach: PIBIO_ENGINE_ATTACH_FN, | |
1204 | pub Detach: PIBIO_ENGINE_DETACH_FN, | |
1205 | pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN, | |
1206 | pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN, | |
1207 | pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN, | |
1208 | pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN, | |
1209 | pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN, | |
1210 | pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN, | |
1211 | pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN, | |
1212 | pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN, | |
1213 | pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN, | |
1214 | pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN, | |
1215 | pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN, | |
1216 | pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN, | |
1217 | pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN, | |
1218 | pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN, | |
1219 | pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN, | |
1220 | pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN, | |
1221 | pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN, | |
1222 | pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN, | |
1223 | pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN, | |
1224 | pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN, | |
1225 | pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN, | |
1226 | pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN, | |
1227 | pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN, | |
1228 | pub Activate: PIBIO_ENGINE_ACTIVATE_FN, | |
1229 | pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN, | |
1230 | pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN, | |
1231 | pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN, | |
1232 | pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN, | |
1233 | pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN, | |
1234 | pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN, | |
1235 | pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN, | |
1236 | pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN, | |
1237 | pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN, | |
1238 | pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN, | |
1239 | pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN, | |
1240 | pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN, | |
1241 | pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN, | |
1242 | pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, | |
1243 | pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN, | |
1244 | } | |
1245 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
1246 | impl ::core::marker::Copy for WINBIO_ENGINE_INTERFACE {} | |
1247 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
1248 | impl ::core::clone::Clone for WINBIO_ENGINE_INTERFACE { | |
1249 | fn clone(&self) -> Self { | |
1250 | *self | |
1251 | } | |
1252 | } | |
1253 | #[repr(C)] | |
04454e1e | 1254 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1255 | pub struct WINBIO_EVENT { |
1256 | pub Type: u32, | |
1257 | pub Parameters: WINBIO_EVENT_0, | |
1258 | } | |
1259 | impl ::core::marker::Copy for WINBIO_EVENT {} | |
1260 | impl ::core::clone::Clone for WINBIO_EVENT { | |
1261 | fn clone(&self) -> Self { | |
1262 | *self | |
1263 | } | |
1264 | } | |
1265 | #[repr(C)] | |
04454e1e | 1266 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1267 | pub union WINBIO_EVENT_0 { |
1268 | pub Unclaimed: WINBIO_EVENT_0_2, | |
1269 | pub UnclaimedIdentify: WINBIO_EVENT_0_1, | |
1270 | pub Error: WINBIO_EVENT_0_0, | |
1271 | } | |
1272 | impl ::core::marker::Copy for WINBIO_EVENT_0 {} | |
1273 | impl ::core::clone::Clone for WINBIO_EVENT_0 { | |
1274 | fn clone(&self) -> Self { | |
1275 | *self | |
1276 | } | |
1277 | } | |
1278 | #[repr(C)] | |
04454e1e | 1279 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1280 | pub struct WINBIO_EVENT_0_0 { |
1281 | pub ErrorCode: ::windows_sys::core::HRESULT, | |
1282 | } | |
1283 | impl ::core::marker::Copy for WINBIO_EVENT_0_0 {} | |
1284 | impl ::core::clone::Clone for WINBIO_EVENT_0_0 { | |
1285 | fn clone(&self) -> Self { | |
1286 | *self | |
1287 | } | |
1288 | } | |
1289 | #[repr(C)] | |
04454e1e | 1290 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1291 | pub struct WINBIO_EVENT_0_1 { |
1292 | pub UnitId: u32, | |
1293 | pub Identity: WINBIO_IDENTITY, | |
1294 | pub SubFactor: u8, | |
1295 | pub RejectDetail: u32, | |
1296 | } | |
1297 | impl ::core::marker::Copy for WINBIO_EVENT_0_1 {} | |
1298 | impl ::core::clone::Clone for WINBIO_EVENT_0_1 { | |
1299 | fn clone(&self) -> Self { | |
1300 | *self | |
1301 | } | |
1302 | } | |
1303 | #[repr(C)] | |
04454e1e | 1304 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1305 | pub struct WINBIO_EVENT_0_2 { |
1306 | pub UnitId: u32, | |
1307 | pub RejectDetail: u32, | |
1308 | } | |
1309 | impl ::core::marker::Copy for WINBIO_EVENT_0_2 {} | |
1310 | impl ::core::clone::Clone for WINBIO_EVENT_0_2 { | |
1311 | fn clone(&self) -> Self { | |
1312 | *self | |
1313 | } | |
1314 | } | |
1315 | #[repr(C)] | |
04454e1e | 1316 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1317 | pub struct WINBIO_EXTENDED_ENGINE_INFO { |
1318 | pub GenericEngineCapabilities: u32, | |
1319 | pub Factor: u32, | |
1320 | pub Specific: WINBIO_EXTENDED_ENGINE_INFO_0, | |
1321 | } | |
1322 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO {} | |
1323 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO { | |
1324 | fn clone(&self) -> Self { | |
1325 | *self | |
1326 | } | |
1327 | } | |
1328 | #[repr(C)] | |
04454e1e | 1329 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1330 | pub union WINBIO_EXTENDED_ENGINE_INFO_0 { |
1331 | pub Null: u32, | |
1332 | pub FacialFeatures: WINBIO_EXTENDED_ENGINE_INFO_0_0, | |
1333 | pub Fingerprint: WINBIO_EXTENDED_ENGINE_INFO_0_1, | |
1334 | pub Iris: WINBIO_EXTENDED_ENGINE_INFO_0_2, | |
1335 | pub Voice: WINBIO_EXTENDED_ENGINE_INFO_0_3, | |
1336 | } | |
1337 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0 {} | |
1338 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0 { | |
1339 | fn clone(&self) -> Self { | |
1340 | *self | |
1341 | } | |
1342 | } | |
1343 | #[repr(C)] | |
04454e1e | 1344 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1345 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 { |
1346 | pub Capabilities: u32, | |
1347 | pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0, | |
1348 | } | |
1349 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0 {} | |
1350 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0 { | |
1351 | fn clone(&self) -> Self { | |
1352 | *self | |
1353 | } | |
1354 | } | |
1355 | #[repr(C)] | |
04454e1e | 1356 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1357 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { |
1358 | pub Null: u32, | |
1359 | } | |
1360 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {} | |
1361 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { | |
1362 | fn clone(&self) -> Self { | |
1363 | *self | |
1364 | } | |
1365 | } | |
1366 | #[repr(C)] | |
04454e1e | 1367 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1368 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 { |
1369 | pub Capabilities: u32, | |
1370 | pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0, | |
1371 | } | |
1372 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1 {} | |
1373 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1 { | |
1374 | fn clone(&self) -> Self { | |
1375 | *self | |
1376 | } | |
1377 | } | |
1378 | #[repr(C)] | |
04454e1e | 1379 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1380 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { |
1381 | pub GeneralSamples: u32, | |
1382 | pub Center: u32, | |
1383 | pub TopEdge: u32, | |
1384 | pub BottomEdge: u32, | |
1385 | pub LeftEdge: u32, | |
1386 | pub RightEdge: u32, | |
1387 | } | |
1388 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {} | |
1389 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { | |
1390 | fn clone(&self) -> Self { | |
1391 | *self | |
1392 | } | |
1393 | } | |
1394 | #[repr(C)] | |
04454e1e | 1395 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1396 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 { |
1397 | pub Capabilities: u32, | |
1398 | pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0, | |
1399 | } | |
1400 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2 {} | |
1401 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2 { | |
1402 | fn clone(&self) -> Self { | |
1403 | *self | |
1404 | } | |
1405 | } | |
1406 | #[repr(C)] | |
04454e1e | 1407 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1408 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { |
1409 | pub Null: u32, | |
1410 | } | |
1411 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {} | |
1412 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { | |
1413 | fn clone(&self) -> Self { | |
1414 | *self | |
1415 | } | |
1416 | } | |
1417 | #[repr(C)] | |
04454e1e | 1418 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1419 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 { |
1420 | pub Capabilities: u32, | |
1421 | pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0, | |
1422 | } | |
1423 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3 {} | |
1424 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3 { | |
1425 | fn clone(&self) -> Self { | |
1426 | *self | |
1427 | } | |
1428 | } | |
1429 | #[repr(C)] | |
04454e1e | 1430 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1431 | pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { |
1432 | pub Null: u32, | |
1433 | } | |
1434 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {} | |
1435 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { | |
1436 | fn clone(&self) -> Self { | |
1437 | *self | |
1438 | } | |
1439 | } | |
1440 | #[repr(C)] | |
04454e1e | 1441 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1442 | pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { |
1443 | pub Size: usize, | |
1444 | pub SubFactor: u8, | |
1445 | } | |
1446 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {} | |
1447 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { | |
1448 | fn clone(&self) -> Self { | |
1449 | *self | |
1450 | } | |
1451 | } | |
1452 | #[repr(C)] | |
04454e1e | 1453 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1454 | #[cfg(feature = "Win32_Foundation")] |
1455 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS { | |
1456 | pub TemplateStatus: ::windows_sys::core::HRESULT, | |
1457 | pub RejectDetail: u32, | |
1458 | pub PercentComplete: u32, | |
1459 | pub Factor: u32, | |
1460 | pub SubFactor: u8, | |
1461 | pub Specific: WINBIO_EXTENDED_ENROLLMENT_STATUS_0, | |
1462 | } | |
1463 | #[cfg(feature = "Win32_Foundation")] | |
1464 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS {} | |
1465 | #[cfg(feature = "Win32_Foundation")] | |
1466 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS { | |
1467 | fn clone(&self) -> Self { | |
1468 | *self | |
1469 | } | |
1470 | } | |
1471 | #[repr(C)] | |
04454e1e | 1472 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1473 | #[cfg(feature = "Win32_Foundation")] |
1474 | pub union WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { | |
1475 | pub Null: u32, | |
1476 | pub FacialFeatures: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0, | |
1477 | pub Fingerprint: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1, | |
1478 | pub Iris: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2, | |
1479 | pub Voice: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3, | |
1480 | } | |
1481 | #[cfg(feature = "Win32_Foundation")] | |
1482 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {} | |
1483 | #[cfg(feature = "Win32_Foundation")] | |
1484 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { | |
1485 | fn clone(&self) -> Self { | |
1486 | *self | |
1487 | } | |
1488 | } | |
1489 | #[repr(C)] | |
04454e1e | 1490 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1491 | #[cfg(feature = "Win32_Foundation")] |
1492 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { | |
1493 | pub BoundingBox: super::super::Foundation::RECT, | |
1494 | pub Distance: i32, | |
1495 | pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0, | |
1496 | } | |
1497 | #[cfg(feature = "Win32_Foundation")] | |
1498 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {} | |
1499 | #[cfg(feature = "Win32_Foundation")] | |
1500 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { | |
1501 | fn clone(&self) -> Self { | |
1502 | *self | |
1503 | } | |
1504 | } | |
1505 | #[repr(C)] | |
04454e1e | 1506 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1507 | #[cfg(feature = "Win32_Foundation")] |
1508 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { | |
1509 | pub AdapterId: ::windows_sys::core::GUID, | |
1510 | pub Data: [u32; 78], | |
1511 | } | |
1512 | #[cfg(feature = "Win32_Foundation")] | |
1513 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {} | |
1514 | #[cfg(feature = "Win32_Foundation")] | |
1515 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { | |
1516 | fn clone(&self) -> Self { | |
1517 | *self | |
1518 | } | |
1519 | } | |
1520 | #[repr(C)] | |
04454e1e | 1521 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1522 | #[cfg(feature = "Win32_Foundation")] |
1523 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { | |
1524 | pub GeneralSamples: u32, | |
1525 | pub Center: u32, | |
1526 | pub TopEdge: u32, | |
1527 | pub BottomEdge: u32, | |
1528 | pub LeftEdge: u32, | |
1529 | pub RightEdge: u32, | |
1530 | } | |
1531 | #[cfg(feature = "Win32_Foundation")] | |
1532 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {} | |
1533 | #[cfg(feature = "Win32_Foundation")] | |
1534 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { | |
1535 | fn clone(&self) -> Self { | |
1536 | *self | |
1537 | } | |
1538 | } | |
1539 | #[repr(C)] | |
04454e1e | 1540 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1541 | #[cfg(feature = "Win32_Foundation")] |
1542 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { | |
1543 | pub EyeBoundingBox_1: super::super::Foundation::RECT, | |
1544 | pub EyeBoundingBox_2: super::super::Foundation::RECT, | |
1545 | pub PupilCenter_1: super::super::Foundation::POINT, | |
1546 | pub PupilCenter_2: super::super::Foundation::POINT, | |
1547 | pub Distance: i32, | |
1548 | pub GridPointCompletionPercent: u32, | |
1549 | pub GridPointIndex: u16, | |
1550 | pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0, | |
1551 | pub StopCaptureAndShowCriticalFeedback: super::super::Foundation::BOOL, | |
1552 | } | |
1553 | #[cfg(feature = "Win32_Foundation")] | |
1554 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {} | |
1555 | #[cfg(feature = "Win32_Foundation")] | |
1556 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { | |
1557 | fn clone(&self) -> Self { | |
1558 | *self | |
1559 | } | |
1560 | } | |
1561 | #[repr(C)] | |
04454e1e | 1562 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1563 | #[cfg(feature = "Win32_Foundation")] |
1564 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { | |
1565 | pub X: f64, | |
1566 | pub Y: f64, | |
1567 | pub Z: f64, | |
1568 | } | |
1569 | #[cfg(feature = "Win32_Foundation")] | |
1570 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {} | |
1571 | #[cfg(feature = "Win32_Foundation")] | |
1572 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { | |
1573 | fn clone(&self) -> Self { | |
1574 | *self | |
1575 | } | |
1576 | } | |
1577 | #[repr(C)] | |
04454e1e | 1578 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1579 | #[cfg(feature = "Win32_Foundation")] |
1580 | pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { | |
1581 | pub Reserved: u32, | |
1582 | } | |
1583 | #[cfg(feature = "Win32_Foundation")] | |
1584 | impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {} | |
1585 | #[cfg(feature = "Win32_Foundation")] | |
1586 | impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { | |
1587 | fn clone(&self) -> Self { | |
1588 | *self | |
1589 | } | |
1590 | } | |
1591 | #[repr(C)] | |
04454e1e | 1592 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1593 | #[cfg(feature = "Win32_Foundation")] |
1594 | pub struct WINBIO_EXTENDED_SENSOR_INFO { | |
1595 | pub GenericSensorCapabilities: u32, | |
1596 | pub Factor: u32, | |
1597 | pub Specific: WINBIO_EXTENDED_SENSOR_INFO_0, | |
1598 | } | |
1599 | #[cfg(feature = "Win32_Foundation")] | |
1600 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO {} | |
1601 | #[cfg(feature = "Win32_Foundation")] | |
1602 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO { | |
1603 | fn clone(&self) -> Self { | |
1604 | *self | |
1605 | } | |
1606 | } | |
1607 | #[repr(C)] | |
04454e1e | 1608 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1609 | #[cfg(feature = "Win32_Foundation")] |
1610 | pub union WINBIO_EXTENDED_SENSOR_INFO_0 { | |
1611 | pub Null: u32, | |
1612 | pub FacialFeatures: WINBIO_EXTENDED_SENSOR_INFO_0_0, | |
1613 | pub Fingerprint: WINBIO_EXTENDED_SENSOR_INFO_0_1, | |
1614 | pub Iris: WINBIO_EXTENDED_SENSOR_INFO_0_2, | |
1615 | pub Voice: WINBIO_EXTENDED_SENSOR_INFO_0_3, | |
1616 | } | |
1617 | #[cfg(feature = "Win32_Foundation")] | |
1618 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0 {} | |
1619 | #[cfg(feature = "Win32_Foundation")] | |
1620 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0 { | |
1621 | fn clone(&self) -> Self { | |
1622 | *self | |
1623 | } | |
1624 | } | |
1625 | #[repr(C)] | |
04454e1e | 1626 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1627 | #[cfg(feature = "Win32_Foundation")] |
1628 | pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 { | |
1629 | pub FrameSize: super::super::Foundation::RECT, | |
1630 | pub FrameOffset: super::super::Foundation::POINT, | |
1631 | pub MandatoryOrientation: u32, | |
1632 | pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0, | |
1633 | } | |
1634 | #[cfg(feature = "Win32_Foundation")] | |
1635 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0 {} | |
1636 | #[cfg(feature = "Win32_Foundation")] | |
1637 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0 { | |
1638 | fn clone(&self) -> Self { | |
1639 | *self | |
1640 | } | |
1641 | } | |
1642 | #[repr(C)] | |
04454e1e | 1643 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1644 | #[cfg(feature = "Win32_Foundation")] |
1645 | pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { | |
1646 | pub ColorSensorId: [u16; 260], | |
1647 | pub InfraredSensorId: [u16; 260], | |
1648 | pub InfraredSensorRotationAngle: u32, | |
1649 | } | |
1650 | #[cfg(feature = "Win32_Foundation")] | |
1651 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {} | |
1652 | #[cfg(feature = "Win32_Foundation")] | |
1653 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { | |
1654 | fn clone(&self) -> Self { | |
1655 | *self | |
1656 | } | |
1657 | } | |
1658 | #[repr(C)] | |
04454e1e | 1659 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1660 | #[cfg(feature = "Win32_Foundation")] |
1661 | pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 { | |
1662 | pub Reserved: u32, | |
1663 | } | |
1664 | #[cfg(feature = "Win32_Foundation")] | |
1665 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_1 {} | |
1666 | #[cfg(feature = "Win32_Foundation")] | |
1667 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_1 { | |
1668 | fn clone(&self) -> Self { | |
1669 | *self | |
1670 | } | |
1671 | } | |
1672 | #[repr(C)] | |
04454e1e | 1673 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1674 | #[cfg(feature = "Win32_Foundation")] |
1675 | pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 { | |
1676 | pub FrameSize: super::super::Foundation::RECT, | |
1677 | pub FrameOffset: super::super::Foundation::POINT, | |
1678 | pub MandatoryOrientation: u32, | |
1679 | } | |
1680 | #[cfg(feature = "Win32_Foundation")] | |
1681 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_2 {} | |
1682 | #[cfg(feature = "Win32_Foundation")] | |
1683 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_2 { | |
1684 | fn clone(&self) -> Self { | |
1685 | *self | |
1686 | } | |
1687 | } | |
1688 | #[repr(C)] | |
04454e1e | 1689 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1690 | #[cfg(feature = "Win32_Foundation")] |
1691 | pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 { | |
1692 | pub Reserved: u32, | |
1693 | } | |
1694 | #[cfg(feature = "Win32_Foundation")] | |
1695 | impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_3 {} | |
1696 | #[cfg(feature = "Win32_Foundation")] | |
1697 | impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_3 { | |
1698 | fn clone(&self) -> Self { | |
1699 | *self | |
1700 | } | |
1701 | } | |
1702 | #[repr(C)] | |
04454e1e | 1703 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1704 | pub struct WINBIO_EXTENDED_STORAGE_INFO { |
1705 | pub GenericStorageCapabilities: u32, | |
1706 | pub Factor: u32, | |
1707 | pub Specific: WINBIO_EXTENDED_STORAGE_INFO_0, | |
1708 | } | |
1709 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO {} | |
1710 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO { | |
1711 | fn clone(&self) -> Self { | |
1712 | *self | |
1713 | } | |
1714 | } | |
1715 | #[repr(C)] | |
04454e1e | 1716 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1717 | pub union WINBIO_EXTENDED_STORAGE_INFO_0 { |
1718 | pub Null: u32, | |
1719 | pub FacialFeatures: WINBIO_EXTENDED_STORAGE_INFO_0_0, | |
1720 | pub Fingerprint: WINBIO_EXTENDED_STORAGE_INFO_0_1, | |
1721 | pub Iris: WINBIO_EXTENDED_STORAGE_INFO_0_2, | |
1722 | pub Voice: WINBIO_EXTENDED_STORAGE_INFO_0_3, | |
1723 | } | |
1724 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0 {} | |
1725 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0 { | |
1726 | fn clone(&self) -> Self { | |
1727 | *self | |
1728 | } | |
1729 | } | |
1730 | #[repr(C)] | |
04454e1e | 1731 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1732 | pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 { |
1733 | pub Capabilities: u32, | |
1734 | } | |
1735 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_0 {} | |
1736 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_0 { | |
1737 | fn clone(&self) -> Self { | |
1738 | *self | |
1739 | } | |
1740 | } | |
1741 | #[repr(C)] | |
04454e1e | 1742 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1743 | pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 { |
1744 | pub Capabilities: u32, | |
1745 | } | |
1746 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_1 {} | |
1747 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_1 { | |
1748 | fn clone(&self) -> Self { | |
1749 | *self | |
1750 | } | |
1751 | } | |
1752 | #[repr(C)] | |
04454e1e | 1753 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1754 | pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 { |
1755 | pub Capabilities: u32, | |
1756 | } | |
1757 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_2 {} | |
1758 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_2 { | |
1759 | fn clone(&self) -> Self { | |
1760 | *self | |
1761 | } | |
1762 | } | |
1763 | #[repr(C)] | |
04454e1e | 1764 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1765 | pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 { |
1766 | pub Capabilities: u32, | |
1767 | } | |
1768 | impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_3 {} | |
1769 | impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_3 { | |
1770 | fn clone(&self) -> Self { | |
1771 | *self | |
1772 | } | |
1773 | } | |
1774 | #[repr(C)] | |
04454e1e | 1775 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1776 | pub struct WINBIO_EXTENDED_UNIT_STATUS { |
1777 | pub Availability: u32, | |
1778 | pub ReasonCode: u32, | |
1779 | } | |
1780 | impl ::core::marker::Copy for WINBIO_EXTENDED_UNIT_STATUS {} | |
1781 | impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS { | |
1782 | fn clone(&self) -> Self { | |
1783 | *self | |
1784 | } | |
1785 | } | |
04454e1e | 1786 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1787 | pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32; |
04454e1e | 1788 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1789 | pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32; |
04454e1e | 1790 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1791 | pub const WINBIO_E_BAD_CAPTURE: ::windows_sys::core::HRESULT = -2146861048i32; |
04454e1e | 1792 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1793 | pub const WINBIO_E_CALIBRATION_BUFFER_INVALID: ::windows_sys::core::HRESULT = -2146860975i32; |
04454e1e | 1794 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1795 | pub const WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2146860976i32; |
04454e1e | 1796 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1797 | pub const WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860977i32; |
04454e1e | 1798 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1799 | pub const WINBIO_E_CANCELED: ::windows_sys::core::HRESULT = -2146861052i32; |
04454e1e | 1800 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1801 | pub const WINBIO_E_CAPTURE_ABORTED: ::windows_sys::core::HRESULT = -2146861050i32; |
04454e1e | 1802 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1803 | pub const WINBIO_E_CONFIGURATION_FAILURE: ::windows_sys::core::HRESULT = -2146861005i32; |
04454e1e | 1804 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1805 | pub const WINBIO_E_CRED_PROV_DISABLED: ::windows_sys::core::HRESULT = -2146861008i32; |
04454e1e | 1806 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1807 | pub const WINBIO_E_CRED_PROV_NO_CREDENTIAL: ::windows_sys::core::HRESULT = -2146861007i32; |
04454e1e | 1808 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1809 | pub const WINBIO_E_CRED_PROV_SECURITY_LOCKOUT: ::windows_sys::core::HRESULT = -2146860985i32; |
04454e1e | 1810 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1811 | pub const WINBIO_E_DATABASE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2146861034i32; |
04454e1e | 1812 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1813 | pub const WINBIO_E_DATABASE_BAD_INDEX_VECTOR: ::windows_sys::core::HRESULT = -2146861022i32; |
04454e1e | 1814 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1815 | pub const WINBIO_E_DATABASE_CANT_CLOSE: ::windows_sys::core::HRESULT = -2146861037i32; |
04454e1e | 1816 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1817 | pub const WINBIO_E_DATABASE_CANT_CREATE: ::windows_sys::core::HRESULT = -2146861039i32; |
04454e1e | 1818 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1819 | pub const WINBIO_E_DATABASE_CANT_ERASE: ::windows_sys::core::HRESULT = -2146861036i32; |
04454e1e | 1820 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1821 | pub const WINBIO_E_DATABASE_CANT_FIND: ::windows_sys::core::HRESULT = -2146861035i32; |
04454e1e | 1822 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1823 | pub const WINBIO_E_DATABASE_CANT_OPEN: ::windows_sys::core::HRESULT = -2146861038i32; |
04454e1e | 1824 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1825 | pub const WINBIO_E_DATABASE_CORRUPTED: ::windows_sys::core::HRESULT = -2146861030i32; |
04454e1e | 1826 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1827 | pub const WINBIO_E_DATABASE_EOF: ::windows_sys::core::HRESULT = -2146861023i32; |
04454e1e | 1828 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1829 | pub const WINBIO_E_DATABASE_FULL: ::windows_sys::core::HRESULT = -2146861032i32; |
04454e1e | 1830 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1831 | pub const WINBIO_E_DATABASE_LOCKED: ::windows_sys::core::HRESULT = -2146861031i32; |
04454e1e | 1832 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1833 | pub const WINBIO_E_DATABASE_NO_MORE_RECORDS: ::windows_sys::core::HRESULT = -2146861024i32; |
04454e1e | 1834 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1835 | pub const WINBIO_E_DATABASE_NO_RESULTS: ::windows_sys::core::HRESULT = -2146861025i32; |
04454e1e | 1836 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1837 | pub const WINBIO_E_DATABASE_NO_SUCH_RECORD: ::windows_sys::core::HRESULT = -2146861029i32; |
04454e1e | 1838 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1839 | pub const WINBIO_E_DATABASE_READ_ERROR: ::windows_sys::core::HRESULT = -2146861027i32; |
04454e1e | 1840 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1841 | pub const WINBIO_E_DATABASE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2146861026i32; |
04454e1e | 1842 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1843 | pub const WINBIO_E_DATA_COLLECTION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861045i32; |
04454e1e | 1844 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1845 | pub const WINBIO_E_DATA_PROTECTION_FAILURE: ::windows_sys::core::HRESULT = -2146860986i32; |
04454e1e | 1846 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1847 | pub const WINBIO_E_DEADLOCK_DETECTED: ::windows_sys::core::HRESULT = -2146860992i32; |
04454e1e | 1848 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1849 | pub const WINBIO_E_DEVICE_BUSY: ::windows_sys::core::HRESULT = -2146861040i32; |
04454e1e | 1850 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1851 | pub const WINBIO_E_DEVICE_FAILURE: ::windows_sys::core::HRESULT = -2146861002i32; |
04454e1e | 1852 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1853 | pub const WINBIO_E_DISABLED: ::windows_sys::core::HRESULT = -2146861006i32; |
04454e1e | 1854 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1855 | pub const WINBIO_E_DUPLICATE_ENROLLMENT: ::windows_sys::core::HRESULT = -2146861028i32; |
04454e1e | 1856 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1857 | pub const WINBIO_E_DUPLICATE_TEMPLATE: ::windows_sys::core::HRESULT = -2146861013i32; |
04454e1e | 1858 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1859 | pub const WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND: ::windows_sys::core::HRESULT = -2146860965i32; |
04454e1e | 1860 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1861 | pub const WINBIO_E_ENROLLMENT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861049i32; |
04454e1e | 1862 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1863 | pub const WINBIO_E_EVENT_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860999i32; |
04454e1e | 1864 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1865 | pub const WINBIO_E_FAST_USER_SWITCH_DISABLED: ::windows_sys::core::HRESULT = -2146861001i32; |
04454e1e | 1866 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1867 | pub const WINBIO_E_INCORRECT_BSP: ::windows_sys::core::HRESULT = -2146861020i32; |
04454e1e | 1868 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1869 | pub const WINBIO_E_INCORRECT_SENSOR_POOL: ::windows_sys::core::HRESULT = -2146861019i32; |
04454e1e | 1870 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1871 | pub const WINBIO_E_INCORRECT_SESSION_TYPE: ::windows_sys::core::HRESULT = -2146860994i32; |
04454e1e | 1872 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1873 | pub const WINBIO_E_INSECURE_SENSOR: ::windows_sys::core::HRESULT = -2146860969i32; |
04454e1e | 1874 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1875 | pub const WINBIO_E_INVALID_BUFFER: ::windows_sys::core::HRESULT = -2146860967i32; |
04454e1e | 1876 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1877 | pub const WINBIO_E_INVALID_BUFFER_ID: ::windows_sys::core::HRESULT = -2146860968i32; |
04454e1e | 1878 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1879 | pub const WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY: ::windows_sys::core::HRESULT = -2146860980i32; |
04454e1e | 1880 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1881 | pub const WINBIO_E_INVALID_CONTROL_CODE: ::windows_sys::core::HRESULT = -2146861047i32; |
04454e1e | 1882 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1883 | pub const WINBIO_E_INVALID_DEVICE_STATE: ::windows_sys::core::HRESULT = -2146861041i32; |
04454e1e | 1884 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1885 | pub const WINBIO_E_INVALID_KEY_IDENTIFIER: ::windows_sys::core::HRESULT = -2146860974i32; |
04454e1e | 1886 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1887 | pub const WINBIO_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2146861012i32; |
04454e1e | 1888 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1889 | pub const WINBIO_E_INVALID_PROPERTY_ID: ::windows_sys::core::HRESULT = -2146860997i32; |
04454e1e | 1890 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1891 | pub const WINBIO_E_INVALID_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2146860998i32; |
04454e1e | 1892 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1893 | pub const WINBIO_E_INVALID_SENSOR_MODE: ::windows_sys::core::HRESULT = -2146861017i32; |
04454e1e | 1894 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1895 | pub const WINBIO_E_INVALID_SUBFACTOR: ::windows_sys::core::HRESULT = -2146860981i32; |
04454e1e | 1896 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1897 | pub const WINBIO_E_INVALID_TICKET: ::windows_sys::core::HRESULT = -2146860988i32; |
04454e1e | 1898 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1899 | pub const WINBIO_E_INVALID_UNIT: ::windows_sys::core::HRESULT = -2146861054i32; |
04454e1e | 1900 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1901 | pub const WINBIO_E_KEY_CREATION_FAILED: ::windows_sys::core::HRESULT = -2146860973i32; |
04454e1e | 1902 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1903 | pub const WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860972i32; |
04454e1e | 1904 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1905 | pub const WINBIO_E_LOCK_VIOLATION: ::windows_sys::core::HRESULT = -2146861014i32; |
04454e1e | 1906 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1907 | pub const WINBIO_E_MAX_ERROR_COUNT_EXCEEDED: ::windows_sys::core::HRESULT = -2146860990i32; |
04454e1e | 1908 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1909 | pub const WINBIO_E_NOT_ACTIVE_CONSOLE: ::windows_sys::core::HRESULT = -2146861000i32; |
04454e1e | 1910 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1911 | pub const WINBIO_E_NO_CAPTURE_DATA: ::windows_sys::core::HRESULT = -2146861018i32; |
04454e1e | 1912 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1913 | pub const WINBIO_E_NO_MATCH: ::windows_sys::core::HRESULT = -2146861051i32; |
04454e1e | 1914 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1915 | pub const WINBIO_E_NO_PREBOOT_IDENTITY: ::windows_sys::core::HRESULT = -2146860991i32; |
04454e1e | 1916 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1917 | pub const WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860979i32; |
04454e1e | 1918 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1919 | pub const WINBIO_E_POLICY_PROTECTION_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860970i32; |
04454e1e | 1920 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1921 | pub const WINBIO_E_PRESENCE_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860982i32; |
04454e1e | 1922 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1923 | pub const WINBIO_E_PROPERTY_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860971i32; |
04454e1e | 1924 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1925 | pub const WINBIO_E_SAS_ENABLED: ::windows_sys::core::HRESULT = -2146861003i32; |
04454e1e | 1926 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1927 | pub const WINBIO_E_SELECTION_REQUIRED: ::windows_sys::core::HRESULT = -2146860983i32; |
04454e1e | 1928 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1929 | pub const WINBIO_E_SENSOR_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146861004i32; |
04454e1e | 1930 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1931 | pub const WINBIO_E_SESSION_BUSY: ::windows_sys::core::HRESULT = -2146861011i32; |
04454e1e | 1932 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1933 | pub const WINBIO_E_SESSION_HANDLE_CLOSED: ::windows_sys::core::HRESULT = -2146860993i32; |
04454e1e | 1934 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1935 | pub const WINBIO_E_TICKET_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2146860987i32; |
04454e1e | 1936 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1937 | pub const WINBIO_E_TRUSTLET_INTEGRITY_FAIL: ::windows_sys::core::HRESULT = -2146860966i32; |
04454e1e | 1938 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1939 | pub const WINBIO_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2146861053i32; |
04454e1e | 1940 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1941 | pub const WINBIO_E_UNSUPPORTED_DATA_FORMAT: ::windows_sys::core::HRESULT = -2146861044i32; |
04454e1e | 1942 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1943 | pub const WINBIO_E_UNSUPPORTED_DATA_TYPE: ::windows_sys::core::HRESULT = -2146861043i32; |
04454e1e | 1944 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1945 | pub const WINBIO_E_UNSUPPORTED_FACTOR: ::windows_sys::core::HRESULT = -2146861055i32; |
04454e1e | 1946 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1947 | pub const WINBIO_E_UNSUPPORTED_POOL_TYPE: ::windows_sys::core::HRESULT = -2146860984i32; |
04454e1e | 1948 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1949 | pub const WINBIO_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -2146860996i32; |
04454e1e | 1950 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 1951 | pub const WINBIO_E_UNSUPPORTED_PURPOSE: ::windows_sys::core::HRESULT = -2146861042i32; |
04454e1e | 1952 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
1953 | pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860978i32; |
1954 | #[repr(C)] | |
04454e1e | 1955 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1956 | #[cfg(feature = "Win32_Foundation")] |
1957 | pub struct WINBIO_FP_BU_STATE { | |
1958 | pub SensorAttached: super::super::Foundation::BOOL, | |
1959 | pub CreationResult: ::windows_sys::core::HRESULT, | |
1960 | } | |
1961 | #[cfg(feature = "Win32_Foundation")] | |
1962 | impl ::core::marker::Copy for WINBIO_FP_BU_STATE {} | |
1963 | #[cfg(feature = "Win32_Foundation")] | |
1964 | impl ::core::clone::Clone for WINBIO_FP_BU_STATE { | |
1965 | fn clone(&self) -> Self { | |
1966 | *self | |
1967 | } | |
1968 | } | |
1969 | #[repr(C)] | |
04454e1e | 1970 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
1971 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
1972 | pub struct WINBIO_FRAMEWORK_INTERFACE { | |
1973 | pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, | |
1974 | pub Type: u32, | |
1975 | pub Size: usize, | |
1976 | pub AdapterId: ::windows_sys::core::GUID, | |
1977 | pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN, | |
1978 | pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN, | |
1979 | pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN, | |
1980 | pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, | |
1981 | pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, | |
1982 | pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, | |
1983 | pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, | |
1984 | pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, | |
1985 | pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, | |
1986 | pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, | |
1987 | pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, | |
1988 | pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN, | |
1989 | pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN, | |
1990 | pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, | |
1991 | pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN, | |
1992 | pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN, | |
1993 | pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN, | |
1994 | pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN, | |
1995 | pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN, | |
1996 | pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN, | |
1997 | pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN, | |
1998 | pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN, | |
1999 | pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN, | |
2000 | pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, | |
2001 | pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, | |
2002 | pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, | |
2003 | pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, | |
2004 | pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, | |
2005 | pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN, | |
2006 | pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN, | |
2007 | pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, | |
2008 | pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, | |
2009 | pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN, | |
2010 | pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN, | |
2011 | pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN, | |
2012 | pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN, | |
2013 | pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN, | |
2014 | pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN, | |
2015 | pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN, | |
2016 | pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN, | |
2017 | pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN, | |
2018 | pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN, | |
2019 | pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN, | |
2020 | pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN, | |
2021 | } | |
2022 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2023 | impl ::core::marker::Copy for WINBIO_FRAMEWORK_INTERFACE {} | |
2024 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2025 | impl ::core::clone::Clone for WINBIO_FRAMEWORK_INTERFACE { | |
2026 | fn clone(&self) -> Self { | |
2027 | *self | |
2028 | } | |
2029 | } | |
2030 | #[repr(C)] | |
04454e1e | 2031 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2032 | pub struct WINBIO_GESTURE_METADATA { |
2033 | pub Size: usize, | |
2034 | pub BiometricType: u32, | |
2035 | pub MatchType: u32, | |
2036 | pub ProtectionType: u32, | |
2037 | } | |
2038 | impl ::core::marker::Copy for WINBIO_GESTURE_METADATA {} | |
2039 | impl ::core::clone::Clone for WINBIO_GESTURE_METADATA { | |
2040 | fn clone(&self) -> Self { | |
2041 | *self | |
2042 | } | |
2043 | } | |
2044 | #[repr(C)] | |
04454e1e | 2045 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2046 | pub struct WINBIO_GET_INDICATOR { |
2047 | pub PayloadSize: u32, | |
2048 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
2049 | pub IndicatorStatus: u32, | |
2050 | } | |
2051 | impl ::core::marker::Copy for WINBIO_GET_INDICATOR {} | |
2052 | impl ::core::clone::Clone for WINBIO_GET_INDICATOR { | |
2053 | fn clone(&self) -> Self { | |
2054 | *self | |
2055 | } | |
2056 | } | |
2057 | #[repr(C)] | |
04454e1e | 2058 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2059 | pub struct WINBIO_IDENTITY { |
2060 | pub Type: u32, | |
2061 | pub Value: WINBIO_IDENTITY_0, | |
2062 | } | |
2063 | impl ::core::marker::Copy for WINBIO_IDENTITY {} | |
2064 | impl ::core::clone::Clone for WINBIO_IDENTITY { | |
2065 | fn clone(&self) -> Self { | |
2066 | *self | |
2067 | } | |
2068 | } | |
2069 | #[repr(C)] | |
04454e1e | 2070 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2071 | pub union WINBIO_IDENTITY_0 { |
2072 | pub Null: u32, | |
2073 | pub Wildcard: u32, | |
2074 | pub TemplateGuid: ::windows_sys::core::GUID, | |
2075 | pub AccountSid: WINBIO_IDENTITY_0_0, | |
2076 | pub SecureId: [u8; 32], | |
2077 | } | |
2078 | impl ::core::marker::Copy for WINBIO_IDENTITY_0 {} | |
2079 | impl ::core::clone::Clone for WINBIO_IDENTITY_0 { | |
2080 | fn clone(&self) -> Self { | |
2081 | *self | |
2082 | } | |
2083 | } | |
2084 | #[repr(C)] | |
04454e1e | 2085 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2086 | pub struct WINBIO_IDENTITY_0_0 { |
2087 | pub Size: u32, | |
2088 | pub Data: [u8; 68], | |
2089 | } | |
2090 | impl ::core::marker::Copy for WINBIO_IDENTITY_0_0 {} | |
2091 | impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 { | |
2092 | fn clone(&self) -> Self { | |
2093 | *self | |
2094 | } | |
2095 | } | |
04454e1e | 2096 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2097 | pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: ::windows_sys::core::HRESULT = 589826i32; |
04454e1e | 2098 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2099 | pub const WINBIO_I_MORE_DATA: ::windows_sys::core::HRESULT = 589825i32; |
04454e1e | 2100 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2101 | pub const WINBIO_MAX_STRING_LEN: u32 = 256u32; |
2102 | #[repr(C)] | |
04454e1e | 2103 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2104 | pub struct WINBIO_NOTIFY_WAKE { |
2105 | pub PayloadSize: u32, | |
2106 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
2107 | pub Reason: u32, | |
2108 | } | |
2109 | impl ::core::marker::Copy for WINBIO_NOTIFY_WAKE {} | |
2110 | impl ::core::clone::Clone for WINBIO_NOTIFY_WAKE { | |
2111 | fn clone(&self) -> Self { | |
2112 | *self | |
2113 | } | |
2114 | } | |
2115 | #[repr(C)] | |
04454e1e | 2116 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
2117 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
2118 | pub struct WINBIO_PIPELINE { | |
2119 | pub SensorHandle: super::super::Foundation::HANDLE, | |
2120 | pub EngineHandle: super::super::Foundation::HANDLE, | |
2121 | pub StorageHandle: super::super::Foundation::HANDLE, | |
2122 | pub SensorInterface: *mut WINBIO_SENSOR_INTERFACE, | |
2123 | pub EngineInterface: *mut WINBIO_ENGINE_INTERFACE, | |
2124 | pub StorageInterface: *mut WINBIO_STORAGE_INTERFACE, | |
2125 | pub SensorContext: *mut _WINIBIO_SENSOR_CONTEXT, | |
2126 | pub EngineContext: *mut _WINIBIO_ENGINE_CONTEXT, | |
2127 | pub StorageContext: *mut _WINIBIO_STORAGE_CONTEXT, | |
2128 | pub FrameworkInterface: *mut WINBIO_FRAMEWORK_INTERFACE, | |
2129 | } | |
2130 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2131 | impl ::core::marker::Copy for WINBIO_PIPELINE {} | |
2132 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2133 | impl ::core::clone::Clone for WINBIO_PIPELINE { | |
2134 | fn clone(&self) -> Self { | |
2135 | *self | |
2136 | } | |
2137 | } | |
04454e1e | 2138 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2139 | pub type WINBIO_POLICY_SOURCE = i32; |
04454e1e | 2140 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2141 | pub const WINBIO_POLICY_UNKNOWN: WINBIO_POLICY_SOURCE = 0i32; |
04454e1e | 2142 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2143 | pub const WINBIO_POLICY_DEFAULT: WINBIO_POLICY_SOURCE = 1i32; |
04454e1e | 2144 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2145 | pub const WINBIO_POLICY_LOCAL: WINBIO_POLICY_SOURCE = 2i32; |
04454e1e | 2146 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2147 | pub const WINBIO_POLICY_ADMIN: WINBIO_POLICY_SOURCE = 3i32; |
04454e1e | 2148 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2149 | pub type WINBIO_POOL = u32; |
04454e1e | 2150 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2151 | pub const WINBIO_POOL_SYSTEM: WINBIO_POOL = 1u32; |
04454e1e | 2152 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2153 | pub const WINBIO_POOL_PRIVATE: WINBIO_POOL = 2u32; |
2154 | #[repr(C)] | |
04454e1e | 2155 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2156 | #[cfg(feature = "Win32_Foundation")] |
2157 | pub struct WINBIO_PRESENCE { | |
2158 | pub Factor: u32, | |
2159 | pub SubFactor: u8, | |
2160 | pub Status: ::windows_sys::core::HRESULT, | |
2161 | pub RejectDetail: u32, | |
2162 | pub Identity: WINBIO_IDENTITY, | |
2163 | pub TrackingId: u64, | |
2164 | pub Ticket: u64, | |
2165 | pub Properties: WINBIO_PRESENCE_PROPERTIES, | |
2166 | pub Authorization: WINBIO_PRESENCE_0, | |
2167 | } | |
2168 | #[cfg(feature = "Win32_Foundation")] | |
2169 | impl ::core::marker::Copy for WINBIO_PRESENCE {} | |
2170 | #[cfg(feature = "Win32_Foundation")] | |
2171 | impl ::core::clone::Clone for WINBIO_PRESENCE { | |
2172 | fn clone(&self) -> Self { | |
2173 | *self | |
2174 | } | |
2175 | } | |
2176 | #[repr(C)] | |
04454e1e | 2177 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2178 | #[cfg(feature = "Win32_Foundation")] |
2179 | pub struct WINBIO_PRESENCE_0 { | |
2180 | pub Size: u32, | |
2181 | pub Data: [u8; 32], | |
2182 | } | |
2183 | #[cfg(feature = "Win32_Foundation")] | |
2184 | impl ::core::marker::Copy for WINBIO_PRESENCE_0 {} | |
2185 | #[cfg(feature = "Win32_Foundation")] | |
2186 | impl ::core::clone::Clone for WINBIO_PRESENCE_0 { | |
2187 | fn clone(&self) -> Self { | |
2188 | *self | |
2189 | } | |
2190 | } | |
2191 | #[repr(C)] | |
04454e1e | 2192 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2193 | #[cfg(feature = "Win32_Foundation")] |
2194 | pub union WINBIO_PRESENCE_PROPERTIES { | |
2195 | pub FacialFeatures: WINBIO_PRESENCE_PROPERTIES_0, | |
2196 | pub Iris: WINBIO_PRESENCE_PROPERTIES_1, | |
2197 | } | |
2198 | #[cfg(feature = "Win32_Foundation")] | |
2199 | impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES {} | |
2200 | #[cfg(feature = "Win32_Foundation")] | |
2201 | impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES { | |
2202 | fn clone(&self) -> Self { | |
2203 | *self | |
2204 | } | |
2205 | } | |
2206 | #[repr(C)] | |
04454e1e | 2207 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2208 | #[cfg(feature = "Win32_Foundation")] |
2209 | pub struct WINBIO_PRESENCE_PROPERTIES_0 { | |
2210 | pub BoundingBox: super::super::Foundation::RECT, | |
2211 | pub Distance: i32, | |
2212 | pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0, | |
2213 | } | |
2214 | #[cfg(feature = "Win32_Foundation")] | |
2215 | impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0 {} | |
2216 | #[cfg(feature = "Win32_Foundation")] | |
2217 | impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0 { | |
2218 | fn clone(&self) -> Self { | |
2219 | *self | |
2220 | } | |
2221 | } | |
2222 | #[repr(C)] | |
04454e1e | 2223 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2224 | #[cfg(feature = "Win32_Foundation")] |
2225 | pub struct WINBIO_PRESENCE_PROPERTIES_0_0 { | |
2226 | pub AdapterId: ::windows_sys::core::GUID, | |
2227 | pub Data: [u32; 78], | |
2228 | } | |
2229 | #[cfg(feature = "Win32_Foundation")] | |
2230 | impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0_0 {} | |
2231 | #[cfg(feature = "Win32_Foundation")] | |
2232 | impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0_0 { | |
2233 | fn clone(&self) -> Self { | |
2234 | *self | |
2235 | } | |
2236 | } | |
2237 | #[repr(C)] | |
04454e1e | 2238 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2239 | #[cfg(feature = "Win32_Foundation")] |
2240 | pub struct WINBIO_PRESENCE_PROPERTIES_1 { | |
2241 | pub EyeBoundingBox_1: super::super::Foundation::RECT, | |
2242 | pub EyeBoundingBox_2: super::super::Foundation::RECT, | |
2243 | pub PupilCenter_1: super::super::Foundation::POINT, | |
2244 | pub PupilCenter_2: super::super::Foundation::POINT, | |
2245 | pub Distance: i32, | |
2246 | } | |
2247 | #[cfg(feature = "Win32_Foundation")] | |
2248 | impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_1 {} | |
2249 | #[cfg(feature = "Win32_Foundation")] | |
2250 | impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_1 { | |
2251 | fn clone(&self) -> Self { | |
2252 | *self | |
2253 | } | |
2254 | } | |
2255 | #[repr(C)] | |
04454e1e | 2256 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2257 | pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO { |
2258 | pub PayloadSize: u32, | |
2259 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
2260 | pub PrivateSensorTypeInfo: WINBIO_DATA, | |
2261 | } | |
2262 | impl ::core::marker::Copy for WINBIO_PRIVATE_SENSOR_TYPE_INFO {} | |
2263 | impl ::core::clone::Clone for WINBIO_PRIVATE_SENSOR_TYPE_INFO { | |
2264 | fn clone(&self) -> Self { | |
2265 | *self | |
2266 | } | |
2267 | } | |
2268 | #[repr(C)] | |
04454e1e | 2269 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2270 | pub struct WINBIO_PROTECTION_POLICY { |
2271 | pub Version: u32, | |
2272 | pub Identity: WINBIO_IDENTITY, | |
2273 | pub DatabaseId: ::windows_sys::core::GUID, | |
2274 | pub UserState: u64, | |
2275 | pub PolicySize: usize, | |
2276 | pub Policy: [u8; 128], | |
2277 | } | |
2278 | impl ::core::marker::Copy for WINBIO_PROTECTION_POLICY {} | |
2279 | impl ::core::clone::Clone for WINBIO_PROTECTION_POLICY { | |
2280 | fn clone(&self) -> Self { | |
2281 | *self | |
2282 | } | |
2283 | } | |
2284 | #[repr(C)] | |
04454e1e | 2285 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2286 | pub struct WINBIO_REGISTERED_FORMAT { |
2287 | pub Owner: u16, | |
2288 | pub Type: u16, | |
2289 | } | |
2290 | impl ::core::marker::Copy for WINBIO_REGISTERED_FORMAT {} | |
2291 | impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT { | |
2292 | fn clone(&self) -> Self { | |
2293 | *self | |
2294 | } | |
2295 | } | |
04454e1e | 2296 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2297 | pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32u32; |
04454e1e | 2298 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2299 | pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32u32; |
04454e1e | 2300 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2301 | pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16u32; |
04454e1e | 2302 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2303 | pub const WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1: u32 = 32u32; |
04454e1e | 2304 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2305 | pub const WINBIO_SCP_PRIVATE_KEY_SIZE_V1: u32 = 32u32; |
04454e1e | 2306 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2307 | pub const WINBIO_SCP_PUBLIC_KEY_SIZE_V1: u32 = 65u32; |
04454e1e | 2308 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2309 | pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32u32; |
04454e1e | 2310 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2311 | pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64u32; |
04454e1e | 2312 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2313 | pub const WINBIO_SCP_VERSION_1: u32 = 1u32; |
2314 | #[repr(C)] | |
04454e1e | 2315 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2316 | pub struct WINBIO_SECURE_BUFFER_HEADER_V1 { |
2317 | pub Type: u32, | |
2318 | pub Size: u32, | |
2319 | pub Flags: u32, | |
2320 | pub ValidationTag: u64, | |
2321 | } | |
2322 | impl ::core::marker::Copy for WINBIO_SECURE_BUFFER_HEADER_V1 {} | |
2323 | impl ::core::clone::Clone for WINBIO_SECURE_BUFFER_HEADER_V1 { | |
2324 | fn clone(&self) -> Self { | |
2325 | *self | |
2326 | } | |
2327 | } | |
2328 | #[repr(C)] | |
04454e1e | 2329 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2330 | pub struct WINBIO_SECURE_CONNECTION_DATA { |
2331 | pub Size: u32, | |
2332 | pub Version: u16, | |
2333 | pub Flags: u16, | |
2334 | pub ModelCertificateSize: u32, | |
2335 | pub IntermediateCA1Size: u32, | |
2336 | pub IntermediateCA2Size: u32, | |
2337 | } | |
2338 | impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_DATA {} | |
2339 | impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_DATA { | |
2340 | fn clone(&self) -> Self { | |
2341 | *self | |
2342 | } | |
2343 | } | |
2344 | #[repr(C)] | |
04454e1e | 2345 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2346 | pub struct WINBIO_SECURE_CONNECTION_PARAMS { |
2347 | pub PayloadSize: u32, | |
2348 | pub Version: u16, | |
2349 | pub Flags: u16, | |
2350 | } | |
2351 | impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_PARAMS {} | |
2352 | impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_PARAMS { | |
2353 | fn clone(&self) -> Self { | |
2354 | *self | |
2355 | } | |
2356 | } | |
2357 | #[repr(C)] | |
04454e1e | 2358 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2359 | pub struct WINBIO_SENSOR_ATTRIBUTES { |
2360 | pub PayloadSize: u32, | |
2361 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
2362 | pub WinBioVersion: WINBIO_VERSION, | |
2363 | pub SensorType: u32, | |
2364 | pub SensorSubType: u32, | |
2365 | pub Capabilities: u32, | |
2366 | pub ManufacturerName: [u16; 256], | |
2367 | pub ModelName: [u16; 256], | |
2368 | pub SerialNumber: [u16; 256], | |
2369 | pub FirmwareVersion: WINBIO_VERSION, | |
2370 | pub SupportedFormatEntries: u32, | |
2371 | pub SupportedFormat: [WINBIO_REGISTERED_FORMAT; 1], | |
2372 | } | |
2373 | impl ::core::marker::Copy for WINBIO_SENSOR_ATTRIBUTES {} | |
2374 | impl ::core::clone::Clone for WINBIO_SENSOR_ATTRIBUTES { | |
2375 | fn clone(&self) -> Self { | |
2376 | *self | |
2377 | } | |
2378 | } | |
2379 | #[repr(C)] | |
04454e1e | 2380 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
2381 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
2382 | pub struct WINBIO_SENSOR_INTERFACE { | |
2383 | pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, | |
2384 | pub Type: u32, | |
2385 | pub Size: usize, | |
2386 | pub AdapterId: ::windows_sys::core::GUID, | |
2387 | pub Attach: PIBIO_SENSOR_ATTACH_FN, | |
2388 | pub Detach: PIBIO_SENSOR_DETACH_FN, | |
2389 | pub ClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, | |
2390 | pub QueryStatus: PIBIO_SENSOR_QUERY_STATUS_FN, | |
2391 | pub Reset: PIBIO_SENSOR_RESET_FN, | |
2392 | pub SetMode: PIBIO_SENSOR_SET_MODE_FN, | |
2393 | pub SetIndicatorStatus: PIBIO_SENSOR_SET_INDICATOR_STATUS_FN, | |
2394 | pub GetIndicatorStatus: PIBIO_SENSOR_GET_INDICATOR_STATUS_FN, | |
2395 | pub StartCapture: PIBIO_SENSOR_START_CAPTURE_FN, | |
2396 | pub FinishCapture: PIBIO_SENSOR_FINISH_CAPTURE_FN, | |
2397 | pub ExportSensorData: PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN, | |
2398 | pub Cancel: PIBIO_SENSOR_CANCEL_FN, | |
2399 | pub PushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, | |
2400 | pub ControlUnit: PIBIO_SENSOR_CONTROL_UNIT_FN, | |
2401 | pub ControlUnitPrivileged: PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN, | |
2402 | pub NotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, | |
2403 | pub PipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, | |
2404 | pub PipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, | |
2405 | pub Activate: PIBIO_SENSOR_ACTIVATE_FN, | |
2406 | pub Deactivate: PIBIO_SENSOR_DEACTIVATE_FN, | |
2407 | pub QueryExtendedInfo: PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN, | |
2408 | pub QueryCalibrationFormats: PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN, | |
2409 | pub SetCalibrationFormat: PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN, | |
2410 | pub AcceptCalibrationData: PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN, | |
2411 | pub AsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, | |
2412 | pub AsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, | |
2413 | pub QueryPrivateSensorType: PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN, | |
2414 | pub ConnectSecure: PIBIO_SENSOR_CONNECT_SECURE_FN, | |
2415 | pub StartCaptureEx: PIBIO_SENSOR_START_CAPTURE_EX_FN, | |
2416 | pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN, | |
2417 | pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN, | |
2418 | } | |
2419 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2420 | impl ::core::marker::Copy for WINBIO_SENSOR_INTERFACE {} | |
2421 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2422 | impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE { | |
2423 | fn clone(&self) -> Self { | |
2424 | *self | |
2425 | } | |
2426 | } | |
04454e1e | 2427 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2428 | pub type WINBIO_SETTING_SOURCE = u32; |
04454e1e | 2429 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2430 | pub const WINBIO_SETTING_SOURCE_INVALID: WINBIO_SETTING_SOURCE = 0u32; |
04454e1e | 2431 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2432 | pub const WINBIO_SETTING_SOURCE_DEFAULT: WINBIO_SETTING_SOURCE = 1u32; |
04454e1e | 2433 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2434 | pub const WINBIO_SETTING_SOURCE_LOCAL: WINBIO_SETTING_SOURCE = 3u32; |
04454e1e | 2435 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2436 | pub const WINBIO_SETTING_SOURCE_POLICY: WINBIO_SETTING_SOURCE = 2u32; |
2437 | #[repr(C)] | |
04454e1e | 2438 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2439 | pub struct WINBIO_SET_INDICATOR { |
2440 | pub PayloadSize: u32, | |
2441 | pub IndicatorStatus: u32, | |
2442 | } | |
2443 | impl ::core::marker::Copy for WINBIO_SET_INDICATOR {} | |
2444 | impl ::core::clone::Clone for WINBIO_SET_INDICATOR { | |
2445 | fn clone(&self) -> Self { | |
2446 | *self | |
2447 | } | |
2448 | } | |
2449 | #[repr(C)] | |
04454e1e | 2450 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] |
5e7ed085 FG |
2451 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] |
2452 | pub struct WINBIO_STORAGE_INTERFACE { | |
2453 | pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, | |
2454 | pub Type: u32, | |
2455 | pub Size: usize, | |
2456 | pub AdapterId: ::windows_sys::core::GUID, | |
2457 | pub Attach: PIBIO_STORAGE_ATTACH_FN, | |
2458 | pub Detach: PIBIO_STORAGE_DETACH_FN, | |
2459 | pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, | |
2460 | pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, | |
2461 | pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN, | |
2462 | pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, | |
2463 | pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, | |
2464 | pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN, | |
2465 | pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN, | |
2466 | pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN, | |
2467 | pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, | |
2468 | pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN, | |
2469 | pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN, | |
2470 | pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN, | |
2471 | pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN, | |
2472 | pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN, | |
2473 | pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN, | |
2474 | pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN, | |
2475 | pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN, | |
2476 | pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, | |
2477 | pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, | |
2478 | pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, | |
2479 | pub Activate: PIBIO_STORAGE_ACTIVATE_FN, | |
2480 | pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN, | |
2481 | pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, | |
2482 | pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN, | |
2483 | pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN, | |
2484 | pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN, | |
2485 | pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN, | |
2486 | pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN, | |
2487 | } | |
2488 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2489 | impl ::core::marker::Copy for WINBIO_STORAGE_INTERFACE {} | |
2490 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
2491 | impl ::core::clone::Clone for WINBIO_STORAGE_INTERFACE { | |
2492 | fn clone(&self) -> Self { | |
2493 | *self | |
2494 | } | |
2495 | } | |
2496 | #[repr(C)] | |
04454e1e | 2497 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2498 | pub struct WINBIO_STORAGE_RECORD { |
2499 | pub Identity: *mut WINBIO_IDENTITY, | |
2500 | pub SubFactor: u8, | |
2501 | pub IndexVector: *mut u32, | |
2502 | pub IndexElementCount: usize, | |
2503 | pub TemplateBlob: *mut u8, | |
2504 | pub TemplateBlobSize: usize, | |
2505 | pub PayloadBlob: *mut u8, | |
2506 | pub PayloadBlobSize: usize, | |
2507 | } | |
2508 | impl ::core::marker::Copy for WINBIO_STORAGE_RECORD {} | |
2509 | impl ::core::clone::Clone for WINBIO_STORAGE_RECORD { | |
2510 | fn clone(&self) -> Self { | |
2511 | *self | |
2512 | } | |
2513 | } | |
2514 | #[repr(C)] | |
04454e1e | 2515 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2516 | pub struct WINBIO_STORAGE_SCHEMA { |
2517 | pub BiometricFactor: u32, | |
2518 | pub DatabaseId: ::windows_sys::core::GUID, | |
2519 | pub DataFormat: ::windows_sys::core::GUID, | |
2520 | pub Attributes: u32, | |
2521 | pub FilePath: [u16; 256], | |
2522 | pub ConnectionString: [u16; 256], | |
2523 | } | |
2524 | impl ::core::marker::Copy for WINBIO_STORAGE_SCHEMA {} | |
2525 | impl ::core::clone::Clone for WINBIO_STORAGE_SCHEMA { | |
2526 | fn clone(&self) -> Self { | |
2527 | *self | |
2528 | } | |
2529 | } | |
2530 | #[repr(C)] | |
04454e1e | 2531 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2532 | pub struct WINBIO_SUPPORTED_ALGORITHMS { |
2533 | pub PayloadSize: u32, | |
2534 | pub WinBioHresult: ::windows_sys::core::HRESULT, | |
2535 | pub NumberOfAlgorithms: u32, | |
2536 | pub AlgorithmData: WINBIO_DATA, | |
2537 | } | |
2538 | impl ::core::marker::Copy for WINBIO_SUPPORTED_ALGORITHMS {} | |
2539 | impl ::core::clone::Clone for WINBIO_SUPPORTED_ALGORITHMS { | |
2540 | fn clone(&self) -> Self { | |
2541 | *self | |
2542 | } | |
2543 | } | |
2544 | #[repr(C)] | |
04454e1e | 2545 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2546 | pub struct WINBIO_UNIT_SCHEMA { |
2547 | pub UnitId: u32, | |
2548 | pub PoolType: u32, | |
2549 | pub BiometricFactor: u32, | |
2550 | pub SensorSubType: u32, | |
2551 | pub Capabilities: u32, | |
2552 | pub DeviceInstanceId: [u16; 256], | |
2553 | pub Description: [u16; 256], | |
2554 | pub Manufacturer: [u16; 256], | |
2555 | pub Model: [u16; 256], | |
2556 | pub SerialNumber: [u16; 256], | |
2557 | pub FirmwareVersion: WINBIO_VERSION, | |
2558 | } | |
2559 | impl ::core::marker::Copy for WINBIO_UNIT_SCHEMA {} | |
2560 | impl ::core::clone::Clone for WINBIO_UNIT_SCHEMA { | |
2561 | fn clone(&self) -> Self { | |
2562 | *self | |
2563 | } | |
2564 | } | |
2565 | #[repr(C)] | |
04454e1e | 2566 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2567 | pub struct WINBIO_UPDATE_FIRMWARE { |
2568 | pub PayloadSize: u32, | |
2569 | pub FirmwareData: WINBIO_DATA, | |
2570 | } | |
2571 | impl ::core::marker::Copy for WINBIO_UPDATE_FIRMWARE {} | |
2572 | impl ::core::clone::Clone for WINBIO_UPDATE_FIRMWARE { | |
2573 | fn clone(&self) -> Self { | |
2574 | *self | |
2575 | } | |
2576 | } | |
2577 | #[repr(C)] | |
04454e1e | 2578 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2579 | pub struct WINBIO_VERSION { |
2580 | pub MajorVersion: u32, | |
2581 | pub MinorVersion: u32, | |
2582 | } | |
2583 | impl ::core::marker::Copy for WINBIO_VERSION {} | |
2584 | impl ::core::clone::Clone for WINBIO_VERSION { | |
2585 | fn clone(&self) -> Self { | |
2586 | *self | |
2587 | } | |
2588 | } | |
04454e1e | 2589 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 | 2590 | pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32; |
04454e1e | 2591 | #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] |
5e7ed085 FG |
2592 | pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0u32; |
2593 | #[repr(C)] | |
2594 | pub struct _WINIBIO_ENGINE_CONTEXT(pub u8); | |
2595 | #[repr(C)] | |
2596 | pub struct _WINIBIO_SENSOR_CONTEXT(pub u8); | |
2597 | #[repr(C)] | |
2598 | pub struct _WINIBIO_STORAGE_CONTEXT(pub u8); |