Win32 API 日本語リファレンス
ホームDevices.BiometricFramework › 定数

定数

126

Windows.Win32.Devices.BiometricFramework

名前
WINBIO_MAX_STRING_LENDWORD256
WINBIO_SCP_VERSION_1DWORD1
WINBIO_SCP_RANDOM_SIZE_V1DWORD32
WINBIO_SCP_DIGEST_SIZE_V1DWORD32
WINBIO_SCP_CURVE_FIELD_SIZE_V1DWORD32
WINBIO_SCP_PUBLIC_KEY_SIZE_V1DWORD65
WINBIO_SCP_PRIVATE_KEY_SIZE_V1DWORD32
WINBIO_SCP_SIGNATURE_SIZE_V1DWORD64
WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1DWORD16
WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1DWORD32
WINBIO_BIR_ALIGN_SIZEDWORD8
WINBIO_BIR_ALGIN_SIZEDWORD8
WINBIO_DATA_FLAG_PRIVACYWORD2
WINBIO_DATA_FLAG_INTEGRITYWORD1
WINBIO_DATA_FLAG_SIGNEDWORD4
WINBIO_DATA_FLAG_RAWWORD32
WINBIO_DATA_FLAG_INTERMEDIATEWORD64
WINBIO_DATA_FLAG_PROCESSEDWORD128
WINBIO_DATA_FLAG_OPTION_MASK_PRESENTWORD8
WINBIO_ANSI_381_PIXELS_PER_INCHWORD1
WINBIO_ANSI_381_PIXELS_PER_CMWORD2
WINBIO_ANSI_381_IMG_UNCOMPRESSEDWORD0
WINBIO_ANSI_381_IMG_BIT_PACKEDWORD1
WINBIO_ANSI_381_IMG_COMPRESSED_WSQWORD2
WINBIO_ANSI_381_IMG_COMPRESSED_JPEGWORD3
WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000WORD4
WINBIO_ANSI_381_IMG_COMPRESSED_PNGWORD5
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAINWORD0
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLEDWORD1
WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAINWORD2
WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLEDWORD3
WINBIO_ANSI_381_IMP_TYPE_LATENTWORD7
WINBIO_ANSI_381_IMP_TYPE_SWIPEWORD8
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESSWORD9
FACILITY_WINBIODWORD9
FACILITY_NONEDWORD0
WINBIO_E_UNSUPPORTED_FACTORHRESULT-2146861055
WINBIO_E_INVALID_UNITHRESULT-2146861054
WINBIO_E_UNKNOWN_IDHRESULT-2146861053
WINBIO_E_CANCELEDHRESULT-2146861052
WINBIO_E_NO_MATCHHRESULT-2146861051
WINBIO_E_CAPTURE_ABORTEDHRESULT-2146861050
WINBIO_E_ENROLLMENT_IN_PROGRESSHRESULT-2146861049
WINBIO_E_BAD_CAPTUREHRESULT-2146861048
WINBIO_E_INVALID_CONTROL_CODEHRESULT-2146861047
WINBIO_E_DATA_COLLECTION_IN_PROGRESSHRESULT-2146861045
WINBIO_E_UNSUPPORTED_DATA_FORMATHRESULT-2146861044
WINBIO_E_UNSUPPORTED_DATA_TYPEHRESULT-2146861043
WINBIO_E_UNSUPPORTED_PURPOSEHRESULT-2146861042
WINBIO_E_INVALID_DEVICE_STATEHRESULT-2146861041
WINBIO_E_DEVICE_BUSYHRESULT-2146861040
WINBIO_E_DATABASE_CANT_CREATEHRESULT-2146861039
WINBIO_E_DATABASE_CANT_OPENHRESULT-2146861038
WINBIO_E_DATABASE_CANT_CLOSEHRESULT-2146861037
WINBIO_E_DATABASE_CANT_ERASEHRESULT-2146861036
WINBIO_E_DATABASE_CANT_FINDHRESULT-2146861035
WINBIO_E_DATABASE_ALREADY_EXISTSHRESULT-2146861034
WINBIO_E_DATABASE_FULLHRESULT-2146861032
WINBIO_E_DATABASE_LOCKEDHRESULT-2146861031
WINBIO_E_DATABASE_CORRUPTEDHRESULT-2146861030
WINBIO_E_DATABASE_NO_SUCH_RECORDHRESULT-2146861029
WINBIO_E_DUPLICATE_ENROLLMENTHRESULT-2146861028
WINBIO_E_DATABASE_READ_ERRORHRESULT-2146861027
WINBIO_E_DATABASE_WRITE_ERRORHRESULT-2146861026
WINBIO_E_DATABASE_NO_RESULTSHRESULT-2146861025
WINBIO_E_DATABASE_NO_MORE_RECORDSHRESULT-2146861024
WINBIO_E_DATABASE_EOFHRESULT-2146861023
WINBIO_E_DATABASE_BAD_INDEX_VECTORHRESULT-2146861022
WINBIO_E_INCORRECT_BSPHRESULT-2146861020
WINBIO_E_INCORRECT_SENSOR_POOLHRESULT-2146861019
WINBIO_E_NO_CAPTURE_DATAHRESULT-2146861018
WINBIO_E_INVALID_SENSOR_MODEHRESULT-2146861017
WINBIO_E_LOCK_VIOLATIONHRESULT-2146861014
WINBIO_E_DUPLICATE_TEMPLATEHRESULT-2146861013
WINBIO_E_INVALID_OPERATIONHRESULT-2146861012
WINBIO_E_SESSION_BUSYHRESULT-2146861011
WINBIO_E_CRED_PROV_DISABLEDHRESULT-2146861008
WINBIO_E_CRED_PROV_NO_CREDENTIALHRESULT-2146861007
WINBIO_E_DISABLEDHRESULT-2146861006
WINBIO_E_CONFIGURATION_FAILUREHRESULT-2146861005
WINBIO_E_SENSOR_UNAVAILABLEHRESULT-2146861004
WINBIO_E_SAS_ENABLEDHRESULT-2146861003
WINBIO_E_DEVICE_FAILUREHRESULT-2146861002
WINBIO_E_FAST_USER_SWITCH_DISABLEDHRESULT-2146861001
WINBIO_E_NOT_ACTIVE_CONSOLEHRESULT-2146861000
WINBIO_E_EVENT_MONITOR_ACTIVEHRESULT-2146860999
WINBIO_E_INVALID_PROPERTY_TYPEHRESULT-2146860998
WINBIO_E_INVALID_PROPERTY_IDHRESULT-2146860997
WINBIO_E_UNSUPPORTED_PROPERTYHRESULT-2146860996
WINBIO_E_ADAPTER_INTEGRITY_FAILUREHRESULT-2146860995
WINBIO_E_INCORRECT_SESSION_TYPEHRESULT-2146860994
WINBIO_E_SESSION_HANDLE_CLOSEDHRESULT-2146860993
WINBIO_E_DEADLOCK_DETECTEDHRESULT-2146860992
WINBIO_E_NO_PREBOOT_IDENTITYHRESULT-2146860991
WINBIO_E_MAX_ERROR_COUNT_EXCEEDEDHRESULT-2146860990
WINBIO_E_AUTO_LOGON_DISABLEDHRESULT-2146860989
WINBIO_E_INVALID_TICKETHRESULT-2146860988
WINBIO_E_TICKET_QUOTA_EXCEEDEDHRESULT-2146860987
WINBIO_E_DATA_PROTECTION_FAILUREHRESULT-2146860986
WINBIO_E_CRED_PROV_SECURITY_LOCKOUTHRESULT-2146860985
WINBIO_E_UNSUPPORTED_POOL_TYPEHRESULT-2146860984
WINBIO_E_SELECTION_REQUIREDHRESULT-2146860983
WINBIO_E_PRESENCE_MONITOR_ACTIVEHRESULT-2146860982
WINBIO_E_INVALID_SUBFACTORHRESULT-2146860981
WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAYHRESULT-2146860980
WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMATHRESULT-2146860979
WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMATHRESULT-2146860978
WINBIO_E_CALIBRATION_BUFFER_TOO_SMALLHRESULT-2146860977
WINBIO_E_CALIBRATION_BUFFER_TOO_LARGEHRESULT-2146860976
WINBIO_E_CALIBRATION_BUFFER_INVALIDHRESULT-2146860975
WINBIO_E_INVALID_KEY_IDENTIFIERHRESULT-2146860974
WINBIO_E_KEY_CREATION_FAILEDHRESULT-2146860973
WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALLHRESULT-2146860972
WINBIO_E_PROPERTY_UNAVAILABLEHRESULT-2146860971
WINBIO_E_POLICY_PROTECTION_UNAVAILABLEHRESULT-2146860970
WINBIO_E_INSECURE_SENSORHRESULT-2146860969
WINBIO_E_INVALID_BUFFER_IDHRESULT-2146860968
WINBIO_E_INVALID_BUFFERHRESULT-2146860967
WINBIO_E_TRUSTLET_INTEGRITY_FAILHRESULT-2146860966
WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPENDHRESULT-2146860965
WINBIO_I_MORE_DATAHRESULT589825
WINBIO_I_EXTENDED_STATUS_INFORMATIONHRESULT589826
GUID_DEVINTERFACE_BIOMETRIC_READERGUID{E2B5183A-99EA-4CC3-AD6B-80CA8D715B80}
IOCTL_BIOMETRIC_VENDORDWORD4464640
WINBIO_WBDI_MAJOR_VERSIONDWORD1
WINBIO_WBDI_MINOR_VERSIONDWORD0

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define WINBIO_MAX_STRING_LEN 256
#define WINBIO_SCP_VERSION_1 1
#define WINBIO_SCP_RANDOM_SIZE_V1 32
#define WINBIO_SCP_DIGEST_SIZE_V1 32
#define WINBIO_SCP_CURVE_FIELD_SIZE_V1 32
#define WINBIO_SCP_PUBLIC_KEY_SIZE_V1 65
#define WINBIO_SCP_PRIVATE_KEY_SIZE_V1 32
#define WINBIO_SCP_SIGNATURE_SIZE_V1 64
#define WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1 16
#define WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1 32
#define WINBIO_BIR_ALIGN_SIZE 8
#define WINBIO_BIR_ALGIN_SIZE 8
#define WINBIO_DATA_FLAG_PRIVACY 2
#define WINBIO_DATA_FLAG_INTEGRITY 1
#define WINBIO_DATA_FLAG_SIGNED 4
#define WINBIO_DATA_FLAG_RAW 32
#define WINBIO_DATA_FLAG_INTERMEDIATE 64
#define WINBIO_DATA_FLAG_PROCESSED 128
#define WINBIO_DATA_FLAG_OPTION_MASK_PRESENT 8
#define WINBIO_ANSI_381_PIXELS_PER_INCH 1
#define WINBIO_ANSI_381_PIXELS_PER_CM 2
#define WINBIO_ANSI_381_IMG_UNCOMPRESSED 0
#define WINBIO_ANSI_381_IMG_BIT_PACKED 1
#define WINBIO_ANSI_381_IMG_COMPRESSED_WSQ 2
#define WINBIO_ANSI_381_IMG_COMPRESSED_JPEG 3
#define WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000 4
#define WINBIO_ANSI_381_IMG_COMPRESSED_PNG 5
#define WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN 0
#define WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED 1
#define WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN 2
#define WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED 3
#define WINBIO_ANSI_381_IMP_TYPE_LATENT 7
#define WINBIO_ANSI_381_IMP_TYPE_SWIPE 8
#define WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS 9
#define FACILITY_WINBIO 9
#define FACILITY_NONE 0
#define WINBIO_E_UNSUPPORTED_FACTOR -2146861055
#define WINBIO_E_INVALID_UNIT -2146861054
#define WINBIO_E_UNKNOWN_ID -2146861053
#define WINBIO_E_CANCELED -2146861052
#define WINBIO_E_NO_MATCH -2146861051
#define WINBIO_E_CAPTURE_ABORTED -2146861050
#define WINBIO_E_ENROLLMENT_IN_PROGRESS -2146861049
#define WINBIO_E_BAD_CAPTURE -2146861048
#define WINBIO_E_INVALID_CONTROL_CODE -2146861047
#define WINBIO_E_DATA_COLLECTION_IN_PROGRESS -2146861045
#define WINBIO_E_UNSUPPORTED_DATA_FORMAT -2146861044
#define WINBIO_E_UNSUPPORTED_DATA_TYPE -2146861043
#define WINBIO_E_UNSUPPORTED_PURPOSE -2146861042
#define WINBIO_E_INVALID_DEVICE_STATE -2146861041
#define WINBIO_E_DEVICE_BUSY -2146861040
#define WINBIO_E_DATABASE_CANT_CREATE -2146861039
#define WINBIO_E_DATABASE_CANT_OPEN -2146861038
#define WINBIO_E_DATABASE_CANT_CLOSE -2146861037
#define WINBIO_E_DATABASE_CANT_ERASE -2146861036
#define WINBIO_E_DATABASE_CANT_FIND -2146861035
#define WINBIO_E_DATABASE_ALREADY_EXISTS -2146861034
#define WINBIO_E_DATABASE_FULL -2146861032
#define WINBIO_E_DATABASE_LOCKED -2146861031
#define WINBIO_E_DATABASE_CORRUPTED -2146861030
#define WINBIO_E_DATABASE_NO_SUCH_RECORD -2146861029
#define WINBIO_E_DUPLICATE_ENROLLMENT -2146861028
#define WINBIO_E_DATABASE_READ_ERROR -2146861027
#define WINBIO_E_DATABASE_WRITE_ERROR -2146861026
#define WINBIO_E_DATABASE_NO_RESULTS -2146861025
#define WINBIO_E_DATABASE_NO_MORE_RECORDS -2146861024
#define WINBIO_E_DATABASE_EOF -2146861023
#define WINBIO_E_DATABASE_BAD_INDEX_VECTOR -2146861022
#define WINBIO_E_INCORRECT_BSP -2146861020
#define WINBIO_E_INCORRECT_SENSOR_POOL -2146861019
#define WINBIO_E_NO_CAPTURE_DATA -2146861018
#define WINBIO_E_INVALID_SENSOR_MODE -2146861017
#define WINBIO_E_LOCK_VIOLATION -2146861014
#define WINBIO_E_DUPLICATE_TEMPLATE -2146861013
#define WINBIO_E_INVALID_OPERATION -2146861012
#define WINBIO_E_SESSION_BUSY -2146861011
#define WINBIO_E_CRED_PROV_DISABLED -2146861008
#define WINBIO_E_CRED_PROV_NO_CREDENTIAL -2146861007
#define WINBIO_E_DISABLED -2146861006
#define WINBIO_E_CONFIGURATION_FAILURE -2146861005
#define WINBIO_E_SENSOR_UNAVAILABLE -2146861004
#define WINBIO_E_SAS_ENABLED -2146861003
#define WINBIO_E_DEVICE_FAILURE -2146861002
#define WINBIO_E_FAST_USER_SWITCH_DISABLED -2146861001
#define WINBIO_E_NOT_ACTIVE_CONSOLE -2146861000
#define WINBIO_E_EVENT_MONITOR_ACTIVE -2146860999
#define WINBIO_E_INVALID_PROPERTY_TYPE -2146860998
#define WINBIO_E_INVALID_PROPERTY_ID -2146860997
#define WINBIO_E_UNSUPPORTED_PROPERTY -2146860996
#define WINBIO_E_ADAPTER_INTEGRITY_FAILURE -2146860995
#define WINBIO_E_INCORRECT_SESSION_TYPE -2146860994
#define WINBIO_E_SESSION_HANDLE_CLOSED -2146860993
#define WINBIO_E_DEADLOCK_DETECTED -2146860992
#define WINBIO_E_NO_PREBOOT_IDENTITY -2146860991
#define WINBIO_E_MAX_ERROR_COUNT_EXCEEDED -2146860990
#define WINBIO_E_AUTO_LOGON_DISABLED -2146860989
#define WINBIO_E_INVALID_TICKET -2146860988
#define WINBIO_E_TICKET_QUOTA_EXCEEDED -2146860987
#define WINBIO_E_DATA_PROTECTION_FAILURE -2146860986
#define WINBIO_E_CRED_PROV_SECURITY_LOCKOUT -2146860985
#define WINBIO_E_UNSUPPORTED_POOL_TYPE -2146860984
#define WINBIO_E_SELECTION_REQUIRED -2146860983
#define WINBIO_E_PRESENCE_MONITOR_ACTIVE -2146860982
#define WINBIO_E_INVALID_SUBFACTOR -2146860981
#define WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY -2146860980
#define WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT -2146860979
#define WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT -2146860978
#define WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL -2146860977
#define WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE -2146860976
#define WINBIO_E_CALIBRATION_BUFFER_INVALID -2146860975
#define WINBIO_E_INVALID_KEY_IDENTIFIER -2146860974
#define WINBIO_E_KEY_CREATION_FAILED -2146860973
#define WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL -2146860972
#define WINBIO_E_PROPERTY_UNAVAILABLE -2146860971
#define WINBIO_E_POLICY_PROTECTION_UNAVAILABLE -2146860970
#define WINBIO_E_INSECURE_SENSOR -2146860969
#define WINBIO_E_INVALID_BUFFER_ID -2146860968
#define WINBIO_E_INVALID_BUFFER -2146860967
#define WINBIO_E_TRUSTLET_INTEGRITY_FAIL -2146860966
#define WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND -2146860965
#define WINBIO_I_MORE_DATA 589825
#define WINBIO_I_EXTENDED_STATUS_INFORMATION 589826
#define IOCTL_BIOMETRIC_VENDOR 4464640
#define WINBIO_WBDI_MAJOR_VERSION 1
#define WINBIO_WBDI_MINOR_VERSION 0
public const uint WINBIO_MAX_STRING_LEN = 256;
public const uint WINBIO_SCP_VERSION_1 = 1;
public const uint WINBIO_SCP_RANDOM_SIZE_V1 = 32;
public const uint WINBIO_SCP_DIGEST_SIZE_V1 = 32;
public const uint WINBIO_SCP_CURVE_FIELD_SIZE_V1 = 32;
public const uint WINBIO_SCP_PUBLIC_KEY_SIZE_V1 = 65;
public const uint WINBIO_SCP_PRIVATE_KEY_SIZE_V1 = 32;
public const uint WINBIO_SCP_SIGNATURE_SIZE_V1 = 64;
public const uint WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1 = 16;
public const uint WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1 = 32;
public const uint WINBIO_BIR_ALIGN_SIZE = 8;
public const uint WINBIO_BIR_ALGIN_SIZE = 8;
public const ushort WINBIO_DATA_FLAG_PRIVACY = 2;
public const ushort WINBIO_DATA_FLAG_INTEGRITY = 1;
public const ushort WINBIO_DATA_FLAG_SIGNED = 4;
public const ushort WINBIO_DATA_FLAG_RAW = 32;
public const ushort WINBIO_DATA_FLAG_INTERMEDIATE = 64;
public const ushort WINBIO_DATA_FLAG_PROCESSED = 128;
public const ushort WINBIO_DATA_FLAG_OPTION_MASK_PRESENT = 8;
public const ushort WINBIO_ANSI_381_PIXELS_PER_INCH = 1;
public const ushort WINBIO_ANSI_381_PIXELS_PER_CM = 2;
public const ushort WINBIO_ANSI_381_IMG_UNCOMPRESSED = 0;
public const ushort WINBIO_ANSI_381_IMG_BIT_PACKED = 1;
public const ushort WINBIO_ANSI_381_IMG_COMPRESSED_WSQ = 2;
public const ushort WINBIO_ANSI_381_IMG_COMPRESSED_JPEG = 3;
public const ushort WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000 = 4;
public const ushort WINBIO_ANSI_381_IMG_COMPRESSED_PNG = 5;
public const ushort WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN = 0;
public const ushort WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED = 1;
public const ushort WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN = 2;
public const ushort WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED = 3;
public const ushort WINBIO_ANSI_381_IMP_TYPE_LATENT = 7;
public const ushort WINBIO_ANSI_381_IMP_TYPE_SWIPE = 8;
public const ushort WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS = 9;
public const uint FACILITY_WINBIO = 9;
public const uint FACILITY_NONE = 0;
public const int WINBIO_E_UNSUPPORTED_FACTOR = -2146861055;
public const int WINBIO_E_INVALID_UNIT = -2146861054;
public const int WINBIO_E_UNKNOWN_ID = -2146861053;
public const int WINBIO_E_CANCELED = -2146861052;
public const int WINBIO_E_NO_MATCH = -2146861051;
public const int WINBIO_E_CAPTURE_ABORTED = -2146861050;
public const int WINBIO_E_ENROLLMENT_IN_PROGRESS = -2146861049;
public const int WINBIO_E_BAD_CAPTURE = -2146861048;
public const int WINBIO_E_INVALID_CONTROL_CODE = -2146861047;
public const int WINBIO_E_DATA_COLLECTION_IN_PROGRESS = -2146861045;
public const int WINBIO_E_UNSUPPORTED_DATA_FORMAT = -2146861044;
public const int WINBIO_E_UNSUPPORTED_DATA_TYPE = -2146861043;
public const int WINBIO_E_UNSUPPORTED_PURPOSE = -2146861042;
public const int WINBIO_E_INVALID_DEVICE_STATE = -2146861041;
public const int WINBIO_E_DEVICE_BUSY = -2146861040;
public const int WINBIO_E_DATABASE_CANT_CREATE = -2146861039;
public const int WINBIO_E_DATABASE_CANT_OPEN = -2146861038;
public const int WINBIO_E_DATABASE_CANT_CLOSE = -2146861037;
public const int WINBIO_E_DATABASE_CANT_ERASE = -2146861036;
public const int WINBIO_E_DATABASE_CANT_FIND = -2146861035;
public const int WINBIO_E_DATABASE_ALREADY_EXISTS = -2146861034;
public const int WINBIO_E_DATABASE_FULL = -2146861032;
public const int WINBIO_E_DATABASE_LOCKED = -2146861031;
public const int WINBIO_E_DATABASE_CORRUPTED = -2146861030;
public const int WINBIO_E_DATABASE_NO_SUCH_RECORD = -2146861029;
public const int WINBIO_E_DUPLICATE_ENROLLMENT = -2146861028;
public const int WINBIO_E_DATABASE_READ_ERROR = -2146861027;
public const int WINBIO_E_DATABASE_WRITE_ERROR = -2146861026;
public const int WINBIO_E_DATABASE_NO_RESULTS = -2146861025;
public const int WINBIO_E_DATABASE_NO_MORE_RECORDS = -2146861024;
public const int WINBIO_E_DATABASE_EOF = -2146861023;
public const int WINBIO_E_DATABASE_BAD_INDEX_VECTOR = -2146861022;
public const int WINBIO_E_INCORRECT_BSP = -2146861020;
public const int WINBIO_E_INCORRECT_SENSOR_POOL = -2146861019;
public const int WINBIO_E_NO_CAPTURE_DATA = -2146861018;
public const int WINBIO_E_INVALID_SENSOR_MODE = -2146861017;
public const int WINBIO_E_LOCK_VIOLATION = -2146861014;
public const int WINBIO_E_DUPLICATE_TEMPLATE = -2146861013;
public const int WINBIO_E_INVALID_OPERATION = -2146861012;
public const int WINBIO_E_SESSION_BUSY = -2146861011;
public const int WINBIO_E_CRED_PROV_DISABLED = -2146861008;
public const int WINBIO_E_CRED_PROV_NO_CREDENTIAL = -2146861007;
public const int WINBIO_E_DISABLED = -2146861006;
public const int WINBIO_E_CONFIGURATION_FAILURE = -2146861005;
public const int WINBIO_E_SENSOR_UNAVAILABLE = -2146861004;
public const int WINBIO_E_SAS_ENABLED = -2146861003;
public const int WINBIO_E_DEVICE_FAILURE = -2146861002;
public const int WINBIO_E_FAST_USER_SWITCH_DISABLED = -2146861001;
public const int WINBIO_E_NOT_ACTIVE_CONSOLE = -2146861000;
public const int WINBIO_E_EVENT_MONITOR_ACTIVE = -2146860999;
public const int WINBIO_E_INVALID_PROPERTY_TYPE = -2146860998;
public const int WINBIO_E_INVALID_PROPERTY_ID = -2146860997;
public const int WINBIO_E_UNSUPPORTED_PROPERTY = -2146860996;
public const int WINBIO_E_ADAPTER_INTEGRITY_FAILURE = -2146860995;
public const int WINBIO_E_INCORRECT_SESSION_TYPE = -2146860994;
public const int WINBIO_E_SESSION_HANDLE_CLOSED = -2146860993;
public const int WINBIO_E_DEADLOCK_DETECTED = -2146860992;
public const int WINBIO_E_NO_PREBOOT_IDENTITY = -2146860991;
public const int WINBIO_E_MAX_ERROR_COUNT_EXCEEDED = -2146860990;
public const int WINBIO_E_AUTO_LOGON_DISABLED = -2146860989;
public const int WINBIO_E_INVALID_TICKET = -2146860988;
public const int WINBIO_E_TICKET_QUOTA_EXCEEDED = -2146860987;
public const int WINBIO_E_DATA_PROTECTION_FAILURE = -2146860986;
public const int WINBIO_E_CRED_PROV_SECURITY_LOCKOUT = -2146860985;
public const int WINBIO_E_UNSUPPORTED_POOL_TYPE = -2146860984;
public const int WINBIO_E_SELECTION_REQUIRED = -2146860983;
public const int WINBIO_E_PRESENCE_MONITOR_ACTIVE = -2146860982;
public const int WINBIO_E_INVALID_SUBFACTOR = -2146860981;
public const int WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY = -2146860980;
public const int WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT = -2146860979;
public const int WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT = -2146860978;
public const int WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL = -2146860977;
public const int WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE = -2146860976;
public const int WINBIO_E_CALIBRATION_BUFFER_INVALID = -2146860975;
public const int WINBIO_E_INVALID_KEY_IDENTIFIER = -2146860974;
public const int WINBIO_E_KEY_CREATION_FAILED = -2146860973;
public const int WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL = -2146860972;
public const int WINBIO_E_PROPERTY_UNAVAILABLE = -2146860971;
public const int WINBIO_E_POLICY_PROTECTION_UNAVAILABLE = -2146860970;
public const int WINBIO_E_INSECURE_SENSOR = -2146860969;
public const int WINBIO_E_INVALID_BUFFER_ID = -2146860968;
public const int WINBIO_E_INVALID_BUFFER = -2146860967;
public const int WINBIO_E_TRUSTLET_INTEGRITY_FAIL = -2146860966;
public const int WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND = -2146860965;
public const int WINBIO_I_MORE_DATA = 589825;
public const int WINBIO_I_EXTENDED_STATUS_INFORMATION = 589826;
public const uint IOCTL_BIOMETRIC_VENDOR = 4464640;
public const uint WINBIO_WBDI_MAJOR_VERSION = 1;
public const uint WINBIO_WBDI_MINOR_VERSION = 0;
WINBIO_MAX_STRING_LEN = 256
WINBIO_SCP_VERSION_1 = 1
WINBIO_SCP_RANDOM_SIZE_V1 = 32
WINBIO_SCP_DIGEST_SIZE_V1 = 32
WINBIO_SCP_CURVE_FIELD_SIZE_V1 = 32
WINBIO_SCP_PUBLIC_KEY_SIZE_V1 = 65
WINBIO_SCP_PRIVATE_KEY_SIZE_V1 = 32
WINBIO_SCP_SIGNATURE_SIZE_V1 = 64
WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1 = 16
WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1 = 32
WINBIO_BIR_ALIGN_SIZE = 8
WINBIO_BIR_ALGIN_SIZE = 8
WINBIO_DATA_FLAG_PRIVACY = 2
WINBIO_DATA_FLAG_INTEGRITY = 1
WINBIO_DATA_FLAG_SIGNED = 4
WINBIO_DATA_FLAG_RAW = 32
WINBIO_DATA_FLAG_INTERMEDIATE = 64
WINBIO_DATA_FLAG_PROCESSED = 128
WINBIO_DATA_FLAG_OPTION_MASK_PRESENT = 8
WINBIO_ANSI_381_PIXELS_PER_INCH = 1
WINBIO_ANSI_381_PIXELS_PER_CM = 2
WINBIO_ANSI_381_IMG_UNCOMPRESSED = 0
WINBIO_ANSI_381_IMG_BIT_PACKED = 1
WINBIO_ANSI_381_IMG_COMPRESSED_WSQ = 2
WINBIO_ANSI_381_IMG_COMPRESSED_JPEG = 3
WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000 = 4
WINBIO_ANSI_381_IMG_COMPRESSED_PNG = 5
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN = 0
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED = 1
WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN = 2
WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED = 3
WINBIO_ANSI_381_IMP_TYPE_LATENT = 7
WINBIO_ANSI_381_IMP_TYPE_SWIPE = 8
WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS = 9
FACILITY_WINBIO = 9
FACILITY_NONE = 0
WINBIO_E_UNSUPPORTED_FACTOR = -2146861055
WINBIO_E_INVALID_UNIT = -2146861054
WINBIO_E_UNKNOWN_ID = -2146861053
WINBIO_E_CANCELED = -2146861052
WINBIO_E_NO_MATCH = -2146861051
WINBIO_E_CAPTURE_ABORTED = -2146861050
WINBIO_E_ENROLLMENT_IN_PROGRESS = -2146861049
WINBIO_E_BAD_CAPTURE = -2146861048
WINBIO_E_INVALID_CONTROL_CODE = -2146861047
WINBIO_E_DATA_COLLECTION_IN_PROGRESS = -2146861045
WINBIO_E_UNSUPPORTED_DATA_FORMAT = -2146861044
WINBIO_E_UNSUPPORTED_DATA_TYPE = -2146861043
WINBIO_E_UNSUPPORTED_PURPOSE = -2146861042
WINBIO_E_INVALID_DEVICE_STATE = -2146861041
WINBIO_E_DEVICE_BUSY = -2146861040
WINBIO_E_DATABASE_CANT_CREATE = -2146861039
WINBIO_E_DATABASE_CANT_OPEN = -2146861038
WINBIO_E_DATABASE_CANT_CLOSE = -2146861037
WINBIO_E_DATABASE_CANT_ERASE = -2146861036
WINBIO_E_DATABASE_CANT_FIND = -2146861035
WINBIO_E_DATABASE_ALREADY_EXISTS = -2146861034
WINBIO_E_DATABASE_FULL = -2146861032
WINBIO_E_DATABASE_LOCKED = -2146861031
WINBIO_E_DATABASE_CORRUPTED = -2146861030
WINBIO_E_DATABASE_NO_SUCH_RECORD = -2146861029
WINBIO_E_DUPLICATE_ENROLLMENT = -2146861028
WINBIO_E_DATABASE_READ_ERROR = -2146861027
WINBIO_E_DATABASE_WRITE_ERROR = -2146861026
WINBIO_E_DATABASE_NO_RESULTS = -2146861025
WINBIO_E_DATABASE_NO_MORE_RECORDS = -2146861024
WINBIO_E_DATABASE_EOF = -2146861023
WINBIO_E_DATABASE_BAD_INDEX_VECTOR = -2146861022
WINBIO_E_INCORRECT_BSP = -2146861020
WINBIO_E_INCORRECT_SENSOR_POOL = -2146861019
WINBIO_E_NO_CAPTURE_DATA = -2146861018
WINBIO_E_INVALID_SENSOR_MODE = -2146861017
WINBIO_E_LOCK_VIOLATION = -2146861014
WINBIO_E_DUPLICATE_TEMPLATE = -2146861013
WINBIO_E_INVALID_OPERATION = -2146861012
WINBIO_E_SESSION_BUSY = -2146861011
WINBIO_E_CRED_PROV_DISABLED = -2146861008
WINBIO_E_CRED_PROV_NO_CREDENTIAL = -2146861007
WINBIO_E_DISABLED = -2146861006
WINBIO_E_CONFIGURATION_FAILURE = -2146861005
WINBIO_E_SENSOR_UNAVAILABLE = -2146861004
WINBIO_E_SAS_ENABLED = -2146861003
WINBIO_E_DEVICE_FAILURE = -2146861002
WINBIO_E_FAST_USER_SWITCH_DISABLED = -2146861001
WINBIO_E_NOT_ACTIVE_CONSOLE = -2146861000
WINBIO_E_EVENT_MONITOR_ACTIVE = -2146860999
WINBIO_E_INVALID_PROPERTY_TYPE = -2146860998
WINBIO_E_INVALID_PROPERTY_ID = -2146860997
WINBIO_E_UNSUPPORTED_PROPERTY = -2146860996
WINBIO_E_ADAPTER_INTEGRITY_FAILURE = -2146860995
WINBIO_E_INCORRECT_SESSION_TYPE = -2146860994
WINBIO_E_SESSION_HANDLE_CLOSED = -2146860993
WINBIO_E_DEADLOCK_DETECTED = -2146860992
WINBIO_E_NO_PREBOOT_IDENTITY = -2146860991
WINBIO_E_MAX_ERROR_COUNT_EXCEEDED = -2146860990
WINBIO_E_AUTO_LOGON_DISABLED = -2146860989
WINBIO_E_INVALID_TICKET = -2146860988
WINBIO_E_TICKET_QUOTA_EXCEEDED = -2146860987
WINBIO_E_DATA_PROTECTION_FAILURE = -2146860986
WINBIO_E_CRED_PROV_SECURITY_LOCKOUT = -2146860985
WINBIO_E_UNSUPPORTED_POOL_TYPE = -2146860984
WINBIO_E_SELECTION_REQUIRED = -2146860983
WINBIO_E_PRESENCE_MONITOR_ACTIVE = -2146860982
WINBIO_E_INVALID_SUBFACTOR = -2146860981
WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY = -2146860980
WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT = -2146860979
WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT = -2146860978
WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL = -2146860977
WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE = -2146860976
WINBIO_E_CALIBRATION_BUFFER_INVALID = -2146860975
WINBIO_E_INVALID_KEY_IDENTIFIER = -2146860974
WINBIO_E_KEY_CREATION_FAILED = -2146860973
WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL = -2146860972
WINBIO_E_PROPERTY_UNAVAILABLE = -2146860971
WINBIO_E_POLICY_PROTECTION_UNAVAILABLE = -2146860970
WINBIO_E_INSECURE_SENSOR = -2146860969
WINBIO_E_INVALID_BUFFER_ID = -2146860968
WINBIO_E_INVALID_BUFFER = -2146860967
WINBIO_E_TRUSTLET_INTEGRITY_FAIL = -2146860966
WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND = -2146860965
WINBIO_I_MORE_DATA = 589825
WINBIO_I_EXTENDED_STATUS_INFORMATION = 589826
IOCTL_BIOMETRIC_VENDOR = 4464640
WINBIO_WBDI_MAJOR_VERSION = 1
WINBIO_WBDI_MINOR_VERSION = 0
pub const WINBIO_MAX_STRING_LEN: u32 = 256;
pub const WINBIO_SCP_VERSION_1: u32 = 1;
pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32;
pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32;
pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32;
pub const WINBIO_SCP_PUBLIC_KEY_SIZE_V1: u32 = 65;
pub const WINBIO_SCP_PRIVATE_KEY_SIZE_V1: u32 = 32;
pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64;
pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16;
pub const WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1: u32 = 32;
pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8;
pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8;
pub const WINBIO_DATA_FLAG_PRIVACY: u16 = 2;
pub const WINBIO_DATA_FLAG_INTEGRITY: u16 = 1;
pub const WINBIO_DATA_FLAG_SIGNED: u16 = 4;
pub const WINBIO_DATA_FLAG_RAW: u16 = 32;
pub const WINBIO_DATA_FLAG_INTERMEDIATE: u16 = 64;
pub const WINBIO_DATA_FLAG_PROCESSED: u16 = 128;
pub const WINBIO_DATA_FLAG_OPTION_MASK_PRESENT: u16 = 8;
pub const WINBIO_ANSI_381_PIXELS_PER_INCH: u16 = 1;
pub const WINBIO_ANSI_381_PIXELS_PER_CM: u16 = 2;
pub const WINBIO_ANSI_381_IMG_UNCOMPRESSED: u16 = 0;
pub const WINBIO_ANSI_381_IMG_BIT_PACKED: u16 = 1;
pub const WINBIO_ANSI_381_IMG_COMPRESSED_WSQ: u16 = 2;
pub const WINBIO_ANSI_381_IMG_COMPRESSED_JPEG: u16 = 3;
pub const WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000: u16 = 4;
pub const WINBIO_ANSI_381_IMG_COMPRESSED_PNG: u16 = 5;
pub const WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN: u16 = 0;
pub const WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED: u16 = 1;
pub const WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN: u16 = 2;
pub const WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED: u16 = 3;
pub const WINBIO_ANSI_381_IMP_TYPE_LATENT: u16 = 7;
pub const WINBIO_ANSI_381_IMP_TYPE_SWIPE: u16 = 8;
pub const WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS: u16 = 9;
pub const FACILITY_WINBIO: u32 = 9;
pub const FACILITY_NONE: u32 = 0;
pub const WINBIO_E_UNSUPPORTED_FACTOR: i32 = -2146861055;
pub const WINBIO_E_INVALID_UNIT: i32 = -2146861054;
pub const WINBIO_E_UNKNOWN_ID: i32 = -2146861053;
pub const WINBIO_E_CANCELED: i32 = -2146861052;
pub const WINBIO_E_NO_MATCH: i32 = -2146861051;
pub const WINBIO_E_CAPTURE_ABORTED: i32 = -2146861050;
pub const WINBIO_E_ENROLLMENT_IN_PROGRESS: i32 = -2146861049;
pub const WINBIO_E_BAD_CAPTURE: i32 = -2146861048;
pub const WINBIO_E_INVALID_CONTROL_CODE: i32 = -2146861047;
pub const WINBIO_E_DATA_COLLECTION_IN_PROGRESS: i32 = -2146861045;
pub const WINBIO_E_UNSUPPORTED_DATA_FORMAT: i32 = -2146861044;
pub const WINBIO_E_UNSUPPORTED_DATA_TYPE: i32 = -2146861043;
pub const WINBIO_E_UNSUPPORTED_PURPOSE: i32 = -2146861042;
pub const WINBIO_E_INVALID_DEVICE_STATE: i32 = -2146861041;
pub const WINBIO_E_DEVICE_BUSY: i32 = -2146861040;
pub const WINBIO_E_DATABASE_CANT_CREATE: i32 = -2146861039;
pub const WINBIO_E_DATABASE_CANT_OPEN: i32 = -2146861038;
pub const WINBIO_E_DATABASE_CANT_CLOSE: i32 = -2146861037;
pub const WINBIO_E_DATABASE_CANT_ERASE: i32 = -2146861036;
pub const WINBIO_E_DATABASE_CANT_FIND: i32 = -2146861035;
pub const WINBIO_E_DATABASE_ALREADY_EXISTS: i32 = -2146861034;
pub const WINBIO_E_DATABASE_FULL: i32 = -2146861032;
pub const WINBIO_E_DATABASE_LOCKED: i32 = -2146861031;
pub const WINBIO_E_DATABASE_CORRUPTED: i32 = -2146861030;
pub const WINBIO_E_DATABASE_NO_SUCH_RECORD: i32 = -2146861029;
pub const WINBIO_E_DUPLICATE_ENROLLMENT: i32 = -2146861028;
pub const WINBIO_E_DATABASE_READ_ERROR: i32 = -2146861027;
pub const WINBIO_E_DATABASE_WRITE_ERROR: i32 = -2146861026;
pub const WINBIO_E_DATABASE_NO_RESULTS: i32 = -2146861025;
pub const WINBIO_E_DATABASE_NO_MORE_RECORDS: i32 = -2146861024;
pub const WINBIO_E_DATABASE_EOF: i32 = -2146861023;
pub const WINBIO_E_DATABASE_BAD_INDEX_VECTOR: i32 = -2146861022;
pub const WINBIO_E_INCORRECT_BSP: i32 = -2146861020;
pub const WINBIO_E_INCORRECT_SENSOR_POOL: i32 = -2146861019;
pub const WINBIO_E_NO_CAPTURE_DATA: i32 = -2146861018;
pub const WINBIO_E_INVALID_SENSOR_MODE: i32 = -2146861017;
pub const WINBIO_E_LOCK_VIOLATION: i32 = -2146861014;
pub const WINBIO_E_DUPLICATE_TEMPLATE: i32 = -2146861013;
pub const WINBIO_E_INVALID_OPERATION: i32 = -2146861012;
pub const WINBIO_E_SESSION_BUSY: i32 = -2146861011;
pub const WINBIO_E_CRED_PROV_DISABLED: i32 = -2146861008;
pub const WINBIO_E_CRED_PROV_NO_CREDENTIAL: i32 = -2146861007;
pub const WINBIO_E_DISABLED: i32 = -2146861006;
pub const WINBIO_E_CONFIGURATION_FAILURE: i32 = -2146861005;
pub const WINBIO_E_SENSOR_UNAVAILABLE: i32 = -2146861004;
pub const WINBIO_E_SAS_ENABLED: i32 = -2146861003;
pub const WINBIO_E_DEVICE_FAILURE: i32 = -2146861002;
pub const WINBIO_E_FAST_USER_SWITCH_DISABLED: i32 = -2146861001;
pub const WINBIO_E_NOT_ACTIVE_CONSOLE: i32 = -2146861000;
pub const WINBIO_E_EVENT_MONITOR_ACTIVE: i32 = -2146860999;
pub const WINBIO_E_INVALID_PROPERTY_TYPE: i32 = -2146860998;
pub const WINBIO_E_INVALID_PROPERTY_ID: i32 = -2146860997;
pub const WINBIO_E_UNSUPPORTED_PROPERTY: i32 = -2146860996;
pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: i32 = -2146860995;
pub const WINBIO_E_INCORRECT_SESSION_TYPE: i32 = -2146860994;
pub const WINBIO_E_SESSION_HANDLE_CLOSED: i32 = -2146860993;
pub const WINBIO_E_DEADLOCK_DETECTED: i32 = -2146860992;
pub const WINBIO_E_NO_PREBOOT_IDENTITY: i32 = -2146860991;
pub const WINBIO_E_MAX_ERROR_COUNT_EXCEEDED: i32 = -2146860990;
pub const WINBIO_E_AUTO_LOGON_DISABLED: i32 = -2146860989;
pub const WINBIO_E_INVALID_TICKET: i32 = -2146860988;
pub const WINBIO_E_TICKET_QUOTA_EXCEEDED: i32 = -2146860987;
pub const WINBIO_E_DATA_PROTECTION_FAILURE: i32 = -2146860986;
pub const WINBIO_E_CRED_PROV_SECURITY_LOCKOUT: i32 = -2146860985;
pub const WINBIO_E_UNSUPPORTED_POOL_TYPE: i32 = -2146860984;
pub const WINBIO_E_SELECTION_REQUIRED: i32 = -2146860983;
pub const WINBIO_E_PRESENCE_MONITOR_ACTIVE: i32 = -2146860982;
pub const WINBIO_E_INVALID_SUBFACTOR: i32 = -2146860981;
pub const WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY: i32 = -2146860980;
pub const WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT: i32 = -2146860979;
pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: i32 = -2146860978;
pub const WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL: i32 = -2146860977;
pub const WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE: i32 = -2146860976;
pub const WINBIO_E_CALIBRATION_BUFFER_INVALID: i32 = -2146860975;
pub const WINBIO_E_INVALID_KEY_IDENTIFIER: i32 = -2146860974;
pub const WINBIO_E_KEY_CREATION_FAILED: i32 = -2146860973;
pub const WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL: i32 = -2146860972;
pub const WINBIO_E_PROPERTY_UNAVAILABLE: i32 = -2146860971;
pub const WINBIO_E_POLICY_PROTECTION_UNAVAILABLE: i32 = -2146860970;
pub const WINBIO_E_INSECURE_SENSOR: i32 = -2146860969;
pub const WINBIO_E_INVALID_BUFFER_ID: i32 = -2146860968;
pub const WINBIO_E_INVALID_BUFFER: i32 = -2146860967;
pub const WINBIO_E_TRUSTLET_INTEGRITY_FAIL: i32 = -2146860966;
pub const WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND: i32 = -2146860965;
pub const WINBIO_I_MORE_DATA: i32 = 589825;
pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: i32 = 589826;
pub const IOCTL_BIOMETRIC_VENDOR: u32 = 4464640;
pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1;
pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0;
const (
	WINBIO_MAX_STRING_LEN uint32 = 256
	WINBIO_SCP_VERSION_1 uint32 = 1
	WINBIO_SCP_RANDOM_SIZE_V1 uint32 = 32
	WINBIO_SCP_DIGEST_SIZE_V1 uint32 = 32
	WINBIO_SCP_CURVE_FIELD_SIZE_V1 uint32 = 32
	WINBIO_SCP_PUBLIC_KEY_SIZE_V1 uint32 = 65
	WINBIO_SCP_PRIVATE_KEY_SIZE_V1 uint32 = 32
	WINBIO_SCP_SIGNATURE_SIZE_V1 uint32 = 64
	WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1 uint32 = 16
	WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1 uint32 = 32
	WINBIO_BIR_ALIGN_SIZE uint32 = 8
	WINBIO_BIR_ALGIN_SIZE uint32 = 8
	WINBIO_DATA_FLAG_PRIVACY uint16 = 2
	WINBIO_DATA_FLAG_INTEGRITY uint16 = 1
	WINBIO_DATA_FLAG_SIGNED uint16 = 4
	WINBIO_DATA_FLAG_RAW uint16 = 32
	WINBIO_DATA_FLAG_INTERMEDIATE uint16 = 64
	WINBIO_DATA_FLAG_PROCESSED uint16 = 128
	WINBIO_DATA_FLAG_OPTION_MASK_PRESENT uint16 = 8
	WINBIO_ANSI_381_PIXELS_PER_INCH uint16 = 1
	WINBIO_ANSI_381_PIXELS_PER_CM uint16 = 2
	WINBIO_ANSI_381_IMG_UNCOMPRESSED uint16 = 0
	WINBIO_ANSI_381_IMG_BIT_PACKED uint16 = 1
	WINBIO_ANSI_381_IMG_COMPRESSED_WSQ uint16 = 2
	WINBIO_ANSI_381_IMG_COMPRESSED_JPEG uint16 = 3
	WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000 uint16 = 4
	WINBIO_ANSI_381_IMG_COMPRESSED_PNG uint16 = 5
	WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN uint16 = 0
	WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED uint16 = 1
	WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN uint16 = 2
	WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED uint16 = 3
	WINBIO_ANSI_381_IMP_TYPE_LATENT uint16 = 7
	WINBIO_ANSI_381_IMP_TYPE_SWIPE uint16 = 8
	WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS uint16 = 9
	FACILITY_WINBIO uint32 = 9
	FACILITY_NONE uint32 = 0
	WINBIO_E_UNSUPPORTED_FACTOR int32 = -2146861055
	WINBIO_E_INVALID_UNIT int32 = -2146861054
	WINBIO_E_UNKNOWN_ID int32 = -2146861053
	WINBIO_E_CANCELED int32 = -2146861052
	WINBIO_E_NO_MATCH int32 = -2146861051
	WINBIO_E_CAPTURE_ABORTED int32 = -2146861050
	WINBIO_E_ENROLLMENT_IN_PROGRESS int32 = -2146861049
	WINBIO_E_BAD_CAPTURE int32 = -2146861048
	WINBIO_E_INVALID_CONTROL_CODE int32 = -2146861047
	WINBIO_E_DATA_COLLECTION_IN_PROGRESS int32 = -2146861045
	WINBIO_E_UNSUPPORTED_DATA_FORMAT int32 = -2146861044
	WINBIO_E_UNSUPPORTED_DATA_TYPE int32 = -2146861043
	WINBIO_E_UNSUPPORTED_PURPOSE int32 = -2146861042
	WINBIO_E_INVALID_DEVICE_STATE int32 = -2146861041
	WINBIO_E_DEVICE_BUSY int32 = -2146861040
	WINBIO_E_DATABASE_CANT_CREATE int32 = -2146861039
	WINBIO_E_DATABASE_CANT_OPEN int32 = -2146861038
	WINBIO_E_DATABASE_CANT_CLOSE int32 = -2146861037
	WINBIO_E_DATABASE_CANT_ERASE int32 = -2146861036
	WINBIO_E_DATABASE_CANT_FIND int32 = -2146861035
	WINBIO_E_DATABASE_ALREADY_EXISTS int32 = -2146861034
	WINBIO_E_DATABASE_FULL int32 = -2146861032
	WINBIO_E_DATABASE_LOCKED int32 = -2146861031
	WINBIO_E_DATABASE_CORRUPTED int32 = -2146861030
	WINBIO_E_DATABASE_NO_SUCH_RECORD int32 = -2146861029
	WINBIO_E_DUPLICATE_ENROLLMENT int32 = -2146861028
	WINBIO_E_DATABASE_READ_ERROR int32 = -2146861027
	WINBIO_E_DATABASE_WRITE_ERROR int32 = -2146861026
	WINBIO_E_DATABASE_NO_RESULTS int32 = -2146861025
	WINBIO_E_DATABASE_NO_MORE_RECORDS int32 = -2146861024
	WINBIO_E_DATABASE_EOF int32 = -2146861023
	WINBIO_E_DATABASE_BAD_INDEX_VECTOR int32 = -2146861022
	WINBIO_E_INCORRECT_BSP int32 = -2146861020
	WINBIO_E_INCORRECT_SENSOR_POOL int32 = -2146861019
	WINBIO_E_NO_CAPTURE_DATA int32 = -2146861018
	WINBIO_E_INVALID_SENSOR_MODE int32 = -2146861017
	WINBIO_E_LOCK_VIOLATION int32 = -2146861014
	WINBIO_E_DUPLICATE_TEMPLATE int32 = -2146861013
	WINBIO_E_INVALID_OPERATION int32 = -2146861012
	WINBIO_E_SESSION_BUSY int32 = -2146861011
	WINBIO_E_CRED_PROV_DISABLED int32 = -2146861008
	WINBIO_E_CRED_PROV_NO_CREDENTIAL int32 = -2146861007
	WINBIO_E_DISABLED int32 = -2146861006
	WINBIO_E_CONFIGURATION_FAILURE int32 = -2146861005
	WINBIO_E_SENSOR_UNAVAILABLE int32 = -2146861004
	WINBIO_E_SAS_ENABLED int32 = -2146861003
	WINBIO_E_DEVICE_FAILURE int32 = -2146861002
	WINBIO_E_FAST_USER_SWITCH_DISABLED int32 = -2146861001
	WINBIO_E_NOT_ACTIVE_CONSOLE int32 = -2146861000
	WINBIO_E_EVENT_MONITOR_ACTIVE int32 = -2146860999
	WINBIO_E_INVALID_PROPERTY_TYPE int32 = -2146860998
	WINBIO_E_INVALID_PROPERTY_ID int32 = -2146860997
	WINBIO_E_UNSUPPORTED_PROPERTY int32 = -2146860996
	WINBIO_E_ADAPTER_INTEGRITY_FAILURE int32 = -2146860995
	WINBIO_E_INCORRECT_SESSION_TYPE int32 = -2146860994
	WINBIO_E_SESSION_HANDLE_CLOSED int32 = -2146860993
	WINBIO_E_DEADLOCK_DETECTED int32 = -2146860992
	WINBIO_E_NO_PREBOOT_IDENTITY int32 = -2146860991
	WINBIO_E_MAX_ERROR_COUNT_EXCEEDED int32 = -2146860990
	WINBIO_E_AUTO_LOGON_DISABLED int32 = -2146860989
	WINBIO_E_INVALID_TICKET int32 = -2146860988
	WINBIO_E_TICKET_QUOTA_EXCEEDED int32 = -2146860987
	WINBIO_E_DATA_PROTECTION_FAILURE int32 = -2146860986
	WINBIO_E_CRED_PROV_SECURITY_LOCKOUT int32 = -2146860985
	WINBIO_E_UNSUPPORTED_POOL_TYPE int32 = -2146860984
	WINBIO_E_SELECTION_REQUIRED int32 = -2146860983
	WINBIO_E_PRESENCE_MONITOR_ACTIVE int32 = -2146860982
	WINBIO_E_INVALID_SUBFACTOR int32 = -2146860981
	WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY int32 = -2146860980
	WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT int32 = -2146860979
	WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT int32 = -2146860978
	WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL int32 = -2146860977
	WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE int32 = -2146860976
	WINBIO_E_CALIBRATION_BUFFER_INVALID int32 = -2146860975
	WINBIO_E_INVALID_KEY_IDENTIFIER int32 = -2146860974
	WINBIO_E_KEY_CREATION_FAILED int32 = -2146860973
	WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL int32 = -2146860972
	WINBIO_E_PROPERTY_UNAVAILABLE int32 = -2146860971
	WINBIO_E_POLICY_PROTECTION_UNAVAILABLE int32 = -2146860970
	WINBIO_E_INSECURE_SENSOR int32 = -2146860969
	WINBIO_E_INVALID_BUFFER_ID int32 = -2146860968
	WINBIO_E_INVALID_BUFFER int32 = -2146860967
	WINBIO_E_TRUSTLET_INTEGRITY_FAIL int32 = -2146860966
	WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND int32 = -2146860965
	WINBIO_I_MORE_DATA int32 = 589825
	WINBIO_I_EXTENDED_STATUS_INFORMATION int32 = 589826
	IOCTL_BIOMETRIC_VENDOR uint32 = 4464640
	WINBIO_WBDI_MAJOR_VERSION uint32 = 1
	WINBIO_WBDI_MINOR_VERSION uint32 = 0
)
#define global WINBIO_MAX_STRING_LEN                          256
#define global WINBIO_SCP_VERSION_1                           1
#define global WINBIO_SCP_RANDOM_SIZE_V1                      32
#define global WINBIO_SCP_DIGEST_SIZE_V1                      32
#define global WINBIO_SCP_CURVE_FIELD_SIZE_V1                 32
#define global WINBIO_SCP_PUBLIC_KEY_SIZE_V1                  65
#define global WINBIO_SCP_PRIVATE_KEY_SIZE_V1                 32
#define global WINBIO_SCP_SIGNATURE_SIZE_V1                   64
#define global WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1            16
#define global WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1              32
#define global WINBIO_BIR_ALIGN_SIZE                          8
#define global WINBIO_BIR_ALGIN_SIZE                          8
#define global WINBIO_DATA_FLAG_PRIVACY                       2
#define global WINBIO_DATA_FLAG_INTEGRITY                     1
#define global WINBIO_DATA_FLAG_SIGNED                        4
#define global WINBIO_DATA_FLAG_RAW                           32
#define global WINBIO_DATA_FLAG_INTERMEDIATE                  64
#define global WINBIO_DATA_FLAG_PROCESSED                     128
#define global WINBIO_DATA_FLAG_OPTION_MASK_PRESENT           8
#define global WINBIO_ANSI_381_PIXELS_PER_INCH                1
#define global WINBIO_ANSI_381_PIXELS_PER_CM                  2
#define global WINBIO_ANSI_381_IMG_UNCOMPRESSED               0
#define global WINBIO_ANSI_381_IMG_BIT_PACKED                 1
#define global WINBIO_ANSI_381_IMG_COMPRESSED_WSQ             2
#define global WINBIO_ANSI_381_IMG_COMPRESSED_JPEG            3
#define global WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000        4
#define global WINBIO_ANSI_381_IMG_COMPRESSED_PNG             5
#define global WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_PLAIN       0
#define global WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_ROLLED      1
#define global WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_PLAIN    2
#define global WINBIO_ANSI_381_IMP_TYPE_NONLIVE_SCAN_ROLLED   3
#define global WINBIO_ANSI_381_IMP_TYPE_LATENT                7
#define global WINBIO_ANSI_381_IMP_TYPE_SWIPE                 8
#define global WINBIO_ANSI_381_IMP_TYPE_LIVE_SCAN_CONTACTLESS 9
#define global FACILITY_WINBIO                                9
#define global FACILITY_NONE                                  0
#define global WINBIO_E_UNSUPPORTED_FACTOR                    (-2146861055)
#define global WINBIO_E_INVALID_UNIT                          (-2146861054)
#define global WINBIO_E_UNKNOWN_ID                            (-2146861053)
#define global WINBIO_E_CANCELED                              (-2146861052)
#define global WINBIO_E_NO_MATCH                              (-2146861051)
#define global WINBIO_E_CAPTURE_ABORTED                       (-2146861050)
#define global WINBIO_E_ENROLLMENT_IN_PROGRESS                (-2146861049)
#define global WINBIO_E_BAD_CAPTURE                           (-2146861048)
#define global WINBIO_E_INVALID_CONTROL_CODE                  (-2146861047)
#define global WINBIO_E_DATA_COLLECTION_IN_PROGRESS           (-2146861045)
#define global WINBIO_E_UNSUPPORTED_DATA_FORMAT               (-2146861044)
#define global WINBIO_E_UNSUPPORTED_DATA_TYPE                 (-2146861043)
#define global WINBIO_E_UNSUPPORTED_PURPOSE                   (-2146861042)
#define global WINBIO_E_INVALID_DEVICE_STATE                  (-2146861041)
#define global WINBIO_E_DEVICE_BUSY                           (-2146861040)
#define global WINBIO_E_DATABASE_CANT_CREATE                  (-2146861039)
#define global WINBIO_E_DATABASE_CANT_OPEN                    (-2146861038)
#define global WINBIO_E_DATABASE_CANT_CLOSE                   (-2146861037)
#define global WINBIO_E_DATABASE_CANT_ERASE                   (-2146861036)
#define global WINBIO_E_DATABASE_CANT_FIND                    (-2146861035)
#define global WINBIO_E_DATABASE_ALREADY_EXISTS               (-2146861034)
#define global WINBIO_E_DATABASE_FULL                         (-2146861032)
#define global WINBIO_E_DATABASE_LOCKED                       (-2146861031)
#define global WINBIO_E_DATABASE_CORRUPTED                    (-2146861030)
#define global WINBIO_E_DATABASE_NO_SUCH_RECORD               (-2146861029)
#define global WINBIO_E_DUPLICATE_ENROLLMENT                  (-2146861028)
#define global WINBIO_E_DATABASE_READ_ERROR                   (-2146861027)
#define global WINBIO_E_DATABASE_WRITE_ERROR                  (-2146861026)
#define global WINBIO_E_DATABASE_NO_RESULTS                   (-2146861025)
#define global WINBIO_E_DATABASE_NO_MORE_RECORDS              (-2146861024)
#define global WINBIO_E_DATABASE_EOF                          (-2146861023)
#define global WINBIO_E_DATABASE_BAD_INDEX_VECTOR             (-2146861022)
#define global WINBIO_E_INCORRECT_BSP                         (-2146861020)
#define global WINBIO_E_INCORRECT_SENSOR_POOL                 (-2146861019)
#define global WINBIO_E_NO_CAPTURE_DATA                       (-2146861018)
#define global WINBIO_E_INVALID_SENSOR_MODE                   (-2146861017)
#define global WINBIO_E_LOCK_VIOLATION                        (-2146861014)
#define global WINBIO_E_DUPLICATE_TEMPLATE                    (-2146861013)
#define global WINBIO_E_INVALID_OPERATION                     (-2146861012)
#define global WINBIO_E_SESSION_BUSY                          (-2146861011)
#define global WINBIO_E_CRED_PROV_DISABLED                    (-2146861008)
#define global WINBIO_E_CRED_PROV_NO_CREDENTIAL               (-2146861007)
#define global WINBIO_E_DISABLED                              (-2146861006)
#define global WINBIO_E_CONFIGURATION_FAILURE                 (-2146861005)
#define global WINBIO_E_SENSOR_UNAVAILABLE                    (-2146861004)
#define global WINBIO_E_SAS_ENABLED                           (-2146861003)
#define global WINBIO_E_DEVICE_FAILURE                        (-2146861002)
#define global WINBIO_E_FAST_USER_SWITCH_DISABLED             (-2146861001)
#define global WINBIO_E_NOT_ACTIVE_CONSOLE                    (-2146861000)
#define global WINBIO_E_EVENT_MONITOR_ACTIVE                  (-2146860999)
#define global WINBIO_E_INVALID_PROPERTY_TYPE                 (-2146860998)
#define global WINBIO_E_INVALID_PROPERTY_ID                   (-2146860997)
#define global WINBIO_E_UNSUPPORTED_PROPERTY                  (-2146860996)
#define global WINBIO_E_ADAPTER_INTEGRITY_FAILURE             (-2146860995)
#define global WINBIO_E_INCORRECT_SESSION_TYPE                (-2146860994)
#define global WINBIO_E_SESSION_HANDLE_CLOSED                 (-2146860993)
#define global WINBIO_E_DEADLOCK_DETECTED                     (-2146860992)
#define global WINBIO_E_NO_PREBOOT_IDENTITY                   (-2146860991)
#define global WINBIO_E_MAX_ERROR_COUNT_EXCEEDED              (-2146860990)
#define global WINBIO_E_AUTO_LOGON_DISABLED                   (-2146860989)
#define global WINBIO_E_INVALID_TICKET                        (-2146860988)
#define global WINBIO_E_TICKET_QUOTA_EXCEEDED                 (-2146860987)
#define global WINBIO_E_DATA_PROTECTION_FAILURE               (-2146860986)
#define global WINBIO_E_CRED_PROV_SECURITY_LOCKOUT            (-2146860985)
#define global WINBIO_E_UNSUPPORTED_POOL_TYPE                 (-2146860984)
#define global WINBIO_E_SELECTION_REQUIRED                    (-2146860983)
#define global WINBIO_E_PRESENCE_MONITOR_ACTIVE               (-2146860982)
#define global WINBIO_E_INVALID_SUBFACTOR                     (-2146860981)
#define global WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY      (-2146860980)
#define global WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT       (-2146860979)
#define global WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT (-2146860978)
#define global WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL          (-2146860977)
#define global WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE          (-2146860976)
#define global WINBIO_E_CALIBRATION_BUFFER_INVALID            (-2146860975)
#define global WINBIO_E_INVALID_KEY_IDENTIFIER                (-2146860974)
#define global WINBIO_E_KEY_CREATION_FAILED                   (-2146860973)
#define global WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL       (-2146860972)
#define global WINBIO_E_PROPERTY_UNAVAILABLE                  (-2146860971)
#define global WINBIO_E_POLICY_PROTECTION_UNAVAILABLE         (-2146860970)
#define global WINBIO_E_INSECURE_SENSOR                       (-2146860969)
#define global WINBIO_E_INVALID_BUFFER_ID                     (-2146860968)
#define global WINBIO_E_INVALID_BUFFER                        (-2146860967)
#define global WINBIO_E_TRUSTLET_INTEGRITY_FAIL               (-2146860966)
#define global WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND        (-2146860965)
#define global WINBIO_I_MORE_DATA                             589825
#define global WINBIO_I_EXTENDED_STATUS_INFORMATION           589826
#define global GUID_DEVINTERFACE_BIOMETRIC_READER             "{E2B5183A-99EA-4CC3-AD6B-80CA8D715B80}"
#define global IOCTL_BIOMETRIC_VENDOR                         4464640
#define global WINBIO_WBDI_MAJOR_VERSION                      1
#define global WINBIO_WBDI_MINOR_VERSION                      0