ホーム › Security.Credentials › 定数
定数
174Windows.Win32.Security.Credentials
| 名前 | 型 | 値 |
|---|---|---|
| CRED_MAX_CREDENTIAL_BLOB_SIZE | DWORD | 2560 |
| CRED_MAX_USERNAME_LENGTH | DWORD | 513 |
| CRED_MAX_DOMAIN_TARGET_NAME_LENGTH | DWORD | 337 |
| FILE_DEVICE_SMARTCARD | DWORD | 49 |
| GUID_DEVINTERFACE_SMARTCARD_READER | GUID | {50DD5230-BA8A-11D1-BF5D-0000F805F530} |
| SCARD_ATR_LENGTH | DWORD | 33 |
| SCARD_PROTOCOL_UNDEFINED | DWORD | 0 |
| SCARD_PROTOCOL_T0 | DWORD | 1 |
| SCARD_PROTOCOL_T1 | DWORD | 2 |
| SCARD_PROTOCOL_RAW | DWORD | 65536 |
| SCARD_PROTOCOL_DEFAULT | DWORD | 2147483648 |
| SCARD_PROTOCOL_OPTIMAL | DWORD | 0 |
| SCARD_POWER_DOWN | DWORD | 0 |
| SCARD_COLD_RESET | DWORD | 1 |
| SCARD_WARM_RESET | DWORD | 2 |
| MAXIMUM_ATTR_STRING_LENGTH | DWORD | 32 |
| MAXIMUM_SMARTCARD_READERS | DWORD | 10 |
| SCARD_CLASS_VENDOR_INFO | DWORD | 1 |
| SCARD_CLASS_COMMUNICATIONS | DWORD | 2 |
| SCARD_CLASS_PROTOCOL | DWORD | 3 |
| SCARD_CLASS_POWER_MGMT | DWORD | 4 |
| SCARD_CLASS_SECURITY | DWORD | 5 |
| SCARD_CLASS_MECHANICAL | DWORD | 6 |
| SCARD_CLASS_VENDOR_DEFINED | DWORD | 7 |
| SCARD_CLASS_IFD_PROTOCOL | DWORD | 8 |
| SCARD_CLASS_ICC_STATE | DWORD | 9 |
| SCARD_CLASS_PERF | DWORD | 32766 |
| SCARD_CLASS_SYSTEM | DWORD | 32767 |
| SCARD_T0_HEADER_LENGTH | DWORD | 7 |
| SCARD_T0_CMD_LENGTH | DWORD | 5 |
| SCARD_T1_PROLOGUE_LENGTH | DWORD | 3 |
| SCARD_T1_EPILOGUE_LENGTH | DWORD | 2 |
| SCARD_T1_EPILOGUE_LENGTH_LRC | DWORD | 1 |
| SCARD_T1_MAX_IFS | DWORD | 254 |
| SCARD_UNKNOWN | DWORD | 0 |
| SCARD_ABSENT | DWORD | 1 |
| SCARD_PRESENT | DWORD | 2 |
| SCARD_SWALLOWED | DWORD | 3 |
| SCARD_POWERED | DWORD | 4 |
| SCARD_NEGOTIABLE | DWORD | 5 |
| SCARD_SPECIFIC | DWORD | 6 |
| SCARD_READER_SWALLOWS | DWORD | 1 |
| SCARD_READER_EJECTS | DWORD | 2 |
| SCARD_READER_CONFISCATES | DWORD | 4 |
| SCARD_READER_CONTACTLESS | DWORD | 8 |
| SCARD_READER_TYPE_SERIAL | DWORD | 1 |
| SCARD_READER_TYPE_PARALELL | DWORD | 2 |
| SCARD_READER_TYPE_KEYBOARD | DWORD | 4 |
| SCARD_READER_TYPE_SCSI | DWORD | 8 |
| SCARD_READER_TYPE_IDE | DWORD | 16 |
| SCARD_READER_TYPE_USB | DWORD | 32 |
| SCARD_READER_TYPE_PCMCIA | DWORD | 64 |
| SCARD_READER_TYPE_TPM | DWORD | 128 |
| SCARD_READER_TYPE_NFC | DWORD | 256 |
| SCARD_READER_TYPE_UICC | DWORD | 512 |
| SCARD_READER_TYPE_NGC | DWORD | 1024 |
| SCARD_READER_TYPE_EMBEDDEDSE | DWORD | 2048 |
| SCARD_READER_TYPE_VENDOR | DWORD | 240 |
| STATUS_LOGON_FAILURE | NTSTATUS | -1073741715 |
| STATUS_WRONG_PASSWORD | NTSTATUS | -1073741718 |
| STATUS_PASSWORD_EXPIRED | NTSTATUS | -1073741711 |
| STATUS_PASSWORD_MUST_CHANGE | NTSTATUS | -1073741276 |
| STATUS_DOWNGRADE_DETECTED | NTSTATUS | -1073740920 |
| STATUS_AUTHENTICATION_FIREWALL_FAILED | NTSTATUS | -1073740781 |
| STATUS_ACCOUNT_DISABLED | NTSTATUS | -1073741710 |
| STATUS_ACCOUNT_RESTRICTION | NTSTATUS | -1073741714 |
| STATUS_ACCOUNT_LOCKED_OUT | NTSTATUS | -1073741260 |
| STATUS_ACCOUNT_EXPIRED | NTSTATUS | -1073741421 |
| STATUS_LOGON_TYPE_NOT_GRANTED | NTSTATUS | -1073741477 |
| STATUS_NO_SUCH_LOGON_SESSION | NTSTATUS | -1073741729 |
| STATUS_NO_SUCH_USER | NTSTATUS | -1073741724 |
| CRED_MAX_STRING_LENGTH | DWORD | 256 |
| CRED_MAX_GENERIC_TARGET_NAME_LENGTH | DWORD | 32767 |
| CRED_MAX_TARGETNAME_NAMESPACE_LENGTH | DWORD | 256 |
| CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH | DWORD | 256 |
| CRED_MAX_VALUE_SIZE | DWORD | 256 |
| CRED_MAX_ATTRIBUTES | DWORD | 64 |
| CRED_SESSION_WILDCARD_NAME_W | unknown | *Session |
| CRED_SESSION_WILDCARD_NAME_A | unknown | *Session |
| CRED_TARGETNAME_DOMAIN_NAMESPACE_W | unknown | Domain |
| CRED_TARGETNAME_DOMAIN_NAMESPACE_A | unknown | Domain |
| CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W | unknown | LegacyGeneric |
| CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A | unknown | LegacyGeneric |
| CRED_TARGETNAME_ATTRIBUTE_TARGET_W | unknown | target |
| CRED_TARGETNAME_ATTRIBUTE_TARGET_A | unknown | target |
| CRED_TARGETNAME_ATTRIBUTE_NAME_W | unknown | name |
| CRED_TARGETNAME_ATTRIBUTE_NAME_A | unknown | name |
| CRED_TARGETNAME_ATTRIBUTE_BATCH_W | unknown | batch |
| CRED_TARGETNAME_ATTRIBUTE_BATCH_A | unknown | batch |
| CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W | unknown | interactive |
| CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A | unknown | interactive |
| CRED_TARGETNAME_ATTRIBUTE_SERVICE_W | unknown | service |
| CRED_TARGETNAME_ATTRIBUTE_SERVICE_A | unknown | service |
| CRED_TARGETNAME_ATTRIBUTE_NETWORK_W | unknown | network |
| CRED_TARGETNAME_ATTRIBUTE_NETWORK_A | unknown | network |
| CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W | unknown | networkcleartext |
| CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A | unknown | networkcleartext |
| CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W | unknown | remoteinteractive |
| CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A | unknown | remoteinteractive |
| CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W | unknown | cachedinteractive |
| CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A | unknown | cachedinteractive |
| CRED_SESSION_WILDCARD_NAME | unknown | *Session |
| CRED_TARGETNAME_DOMAIN_NAMESPACE | unknown | Domain |
| CRED_TARGETNAME_ATTRIBUTE_NAME | unknown | name |
| CRED_TARGETNAME_ATTRIBUTE_TARGET | unknown | target |
| CRED_TARGETNAME_ATTRIBUTE_BATCH | unknown | batch |
| CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE | unknown | interactive |
| CRED_TARGETNAME_ATTRIBUTE_SERVICE | unknown | service |
| CRED_TARGETNAME_ATTRIBUTE_NETWORK | unknown | network |
| CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT | unknown | networkcleartext |
| CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE | unknown | remoteinteractive |
| CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE | unknown | cachedinteractive |
| CRED_LOGON_TYPES_MASK | DWORD | 61440 |
| CRED_TI_SERVER_FORMAT_UNKNOWN | DWORD | 1 |
| CRED_TI_DOMAIN_FORMAT_UNKNOWN | DWORD | 2 |
| CRED_TI_ONLY_PASSWORD_REQUIRED | DWORD | 4 |
| CRED_TI_USERNAME_TARGET | DWORD | 8 |
| CRED_TI_CREATE_EXPLICIT_CRED | DWORD | 16 |
| CRED_TI_WORKGROUP_MEMBER | DWORD | 32 |
| CRED_TI_DNSTREE_IS_DFS_SERVER | DWORD | 64 |
| CRED_TI_VALID_FLAGS | DWORD | 61567 |
| CERT_HASH_LENGTH | DWORD | 20 |
| CREDUI_MAX_MESSAGE_LENGTH | DWORD | 1024 |
| CREDUI_MAX_CAPTION_LENGTH | DWORD | 128 |
| CREDUI_MAX_GENERIC_TARGET_LENGTH | DWORD | 32767 |
| CREDUI_MAX_DOMAIN_TARGET_LENGTH | DWORD | 337 |
| CREDUI_MAX_USERNAME_LENGTH | DWORD | 513 |
| CREDUIWIN_USE_V2 | DWORD | 64 |
| CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME | DWORD | 262144 |
| CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD | DWORD | 2147483648 |
| BACK_BUTTON_IDENTIFY_AUTH_PACKAGE | DWORD | 3402629121 |
| CREDUI_FOOTER_LINK_AUTHPACKAGE_ID | DWORD | 212664322 |
| CREDUI_PICKERSCREEN_AUTHPACKAGE_ID | DWORD | 212664323 |
| CRED_PRESERVE_CREDENTIAL_BLOB | DWORD | 1 |
| CRED_CACHE_TARGET_INFORMATION | DWORD | 1 |
| CRED_ALLOW_NAME_RESOLUTION | DWORD | 1 |
| CRED_PROTECT_AS_SELF | DWORD | 1 |
| CRED_PROTECT_TO_SYSTEM | DWORD | 2 |
| CRED_UNPROTECT_AS_SELF | DWORD | 1 |
| CRED_UNPROTECT_ALLOW_TO_SYSTEM | DWORD | 2 |
| SCARD_SCOPE_TERMINAL | DWORD | 1 |
| SCARD_ALL_READERS | unknown | SCard$AllReaders 00 |
| SCARD_DEFAULT_READERS | unknown | SCard$DefaultReaders 00 |
| SCARD_LOCAL_READERS | unknown | SCard$LocalReaders 00 |
| SCARD_SYSTEM_READERS | unknown | SCard$SystemReaders 00 |
| SCARD_PROVIDER_PRIMARY | DWORD | 1 |
| SCARD_PROVIDER_CSP | DWORD | 2 |
| SCARD_PROVIDER_KSP | DWORD | 3 |
| SCARD_STATE_UNPOWERED | DWORD | 1024 |
| SCARD_SHARE_EXCLUSIVE | DWORD | 1 |
| SCARD_SHARE_SHARED | DWORD | 2 |
| SCARD_SHARE_DIRECT | DWORD | 3 |
| SCARD_LEAVE_CARD | DWORD | 0 |
| SCARD_RESET_CARD | DWORD | 1 |
| SCARD_UNPOWER_CARD | DWORD | 2 |
| SCARD_EJECT_CARD | DWORD | 3 |
| SC_DLG_MINIMAL_UI | DWORD | 1 |
| SC_DLG_NO_UI | DWORD | 2 |
| SC_DLG_FORCE_UI | DWORD | 4 |
| SCERR_NOCARDNAME | DWORD | 16384 |
| SCERR_NOGUIDS | DWORD | 32768 |
| SCARD_AUDIT_CHV_FAILURE | DWORD | 0 |
| SCARD_AUDIT_CHV_SUCCESS | DWORD | 1 |
| CREDSSP_NAME | unknown | CREDSSP |
| TS_SSP_NAME_A | unknown | TSSSP |
| TS_SSP_NAME | unknown | TSSSP |
| szOID_TS_KP_TS_SERVER_AUTH | unknown | 1.3.6.1.4.1.311.54.1.2 |
| CREDSSP_SERVER_AUTH_NEGOTIATE | DWORD | 1 |
| CREDSSP_SERVER_AUTH_CERTIFICATE | DWORD | 2 |
| CREDSSP_SERVER_AUTH_LOOPBACK | DWORD | 4 |
| SECPKG_ALT_ATTR | DWORD | 2147483648 |
| SECPKG_ATTR_C_FULL_IDENT_TOKEN | DWORD | 2147483781 |
| CREDSSP_CRED_EX_VERSION | DWORD | 0 |
| CREDSSP_FLAG_REDIRECT | DWORD | 1 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define CRED_MAX_CREDENTIAL_BLOB_SIZE 2560
#define CRED_MAX_USERNAME_LENGTH 513
#define CRED_MAX_DOMAIN_TARGET_NAME_LENGTH 337
#define FILE_DEVICE_SMARTCARD 49
#define SCARD_ATR_LENGTH 33
#define SCARD_PROTOCOL_UNDEFINED 0
#define SCARD_PROTOCOL_T0 1
#define SCARD_PROTOCOL_T1 2
#define SCARD_PROTOCOL_RAW 65536
#define SCARD_PROTOCOL_DEFAULT 2147483648
#define SCARD_PROTOCOL_OPTIMAL 0
#define SCARD_POWER_DOWN 0
#define SCARD_COLD_RESET 1
#define SCARD_WARM_RESET 2
#define MAXIMUM_ATTR_STRING_LENGTH 32
#define MAXIMUM_SMARTCARD_READERS 10
#define SCARD_CLASS_VENDOR_INFO 1
#define SCARD_CLASS_COMMUNICATIONS 2
#define SCARD_CLASS_PROTOCOL 3
#define SCARD_CLASS_POWER_MGMT 4
#define SCARD_CLASS_SECURITY 5
#define SCARD_CLASS_MECHANICAL 6
#define SCARD_CLASS_VENDOR_DEFINED 7
#define SCARD_CLASS_IFD_PROTOCOL 8
#define SCARD_CLASS_ICC_STATE 9
#define SCARD_CLASS_PERF 32766
#define SCARD_CLASS_SYSTEM 32767
#define SCARD_T0_HEADER_LENGTH 7
#define SCARD_T0_CMD_LENGTH 5
#define SCARD_T1_PROLOGUE_LENGTH 3
#define SCARD_T1_EPILOGUE_LENGTH 2
#define SCARD_T1_EPILOGUE_LENGTH_LRC 1
#define SCARD_T1_MAX_IFS 254
#define SCARD_UNKNOWN 0
#define SCARD_ABSENT 1
#define SCARD_PRESENT 2
#define SCARD_SWALLOWED 3
#define SCARD_POWERED 4
#define SCARD_NEGOTIABLE 5
#define SCARD_SPECIFIC 6
#define SCARD_READER_SWALLOWS 1
#define SCARD_READER_EJECTS 2
#define SCARD_READER_CONFISCATES 4
#define SCARD_READER_CONTACTLESS 8
#define SCARD_READER_TYPE_SERIAL 1
#define SCARD_READER_TYPE_PARALELL 2
#define SCARD_READER_TYPE_KEYBOARD 4
#define SCARD_READER_TYPE_SCSI 8
#define SCARD_READER_TYPE_IDE 16
#define SCARD_READER_TYPE_USB 32
#define SCARD_READER_TYPE_PCMCIA 64
#define SCARD_READER_TYPE_TPM 128
#define SCARD_READER_TYPE_NFC 256
#define SCARD_READER_TYPE_UICC 512
#define SCARD_READER_TYPE_NGC 1024
#define SCARD_READER_TYPE_EMBEDDEDSE 2048
#define SCARD_READER_TYPE_VENDOR 240
#define STATUS_LOGON_FAILURE -1073741715
#define STATUS_WRONG_PASSWORD -1073741718
#define STATUS_PASSWORD_EXPIRED -1073741711
#define STATUS_PASSWORD_MUST_CHANGE -1073741276
#define STATUS_DOWNGRADE_DETECTED -1073740920
#define STATUS_AUTHENTICATION_FIREWALL_FAILED -1073740781
#define STATUS_ACCOUNT_DISABLED -1073741710
#define STATUS_ACCOUNT_RESTRICTION -1073741714
#define STATUS_ACCOUNT_LOCKED_OUT -1073741260
#define STATUS_ACCOUNT_EXPIRED -1073741421
#define STATUS_LOGON_TYPE_NOT_GRANTED -1073741477
#define STATUS_NO_SUCH_LOGON_SESSION -1073741729
#define STATUS_NO_SUCH_USER -1073741724
#define CRED_MAX_STRING_LENGTH 256
#define CRED_MAX_GENERIC_TARGET_NAME_LENGTH 32767
#define CRED_MAX_TARGETNAME_NAMESPACE_LENGTH 256
#define CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH 256
#define CRED_MAX_VALUE_SIZE 256
#define CRED_MAX_ATTRIBUTES 64
#define CRED_LOGON_TYPES_MASK 61440
#define CRED_TI_SERVER_FORMAT_UNKNOWN 1
#define CRED_TI_DOMAIN_FORMAT_UNKNOWN 2
#define CRED_TI_ONLY_PASSWORD_REQUIRED 4
#define CRED_TI_USERNAME_TARGET 8
#define CRED_TI_CREATE_EXPLICIT_CRED 16
#define CRED_TI_WORKGROUP_MEMBER 32
#define CRED_TI_DNSTREE_IS_DFS_SERVER 64
#define CRED_TI_VALID_FLAGS 61567
#define CERT_HASH_LENGTH 20
#define CREDUI_MAX_MESSAGE_LENGTH 1024
#define CREDUI_MAX_CAPTION_LENGTH 128
#define CREDUI_MAX_GENERIC_TARGET_LENGTH 32767
#define CREDUI_MAX_DOMAIN_TARGET_LENGTH 337
#define CREDUI_MAX_USERNAME_LENGTH 513
#define CREDUIWIN_USE_V2 64
#define CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME 262144
#define CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD 2147483648
#define BACK_BUTTON_IDENTIFY_AUTH_PACKAGE 3402629121
#define CREDUI_FOOTER_LINK_AUTHPACKAGE_ID 212664322
#define CREDUI_PICKERSCREEN_AUTHPACKAGE_ID 212664323
#define CRED_PRESERVE_CREDENTIAL_BLOB 1
#define CRED_CACHE_TARGET_INFORMATION 1
#define CRED_ALLOW_NAME_RESOLUTION 1
#define CRED_PROTECT_AS_SELF 1
#define CRED_PROTECT_TO_SYSTEM 2
#define CRED_UNPROTECT_AS_SELF 1
#define CRED_UNPROTECT_ALLOW_TO_SYSTEM 2
#define SCARD_SCOPE_TERMINAL 1
#define SCARD_PROVIDER_PRIMARY 1
#define SCARD_PROVIDER_CSP 2
#define SCARD_PROVIDER_KSP 3
#define SCARD_STATE_UNPOWERED 1024
#define SCARD_SHARE_EXCLUSIVE 1
#define SCARD_SHARE_SHARED 2
#define SCARD_SHARE_DIRECT 3
#define SCARD_LEAVE_CARD 0
#define SCARD_RESET_CARD 1
#define SCARD_UNPOWER_CARD 2
#define SCARD_EJECT_CARD 3
#define SC_DLG_MINIMAL_UI 1
#define SC_DLG_NO_UI 2
#define SC_DLG_FORCE_UI 4
#define SCERR_NOCARDNAME 16384
#define SCERR_NOGUIDS 32768
#define SCARD_AUDIT_CHV_FAILURE 0
#define SCARD_AUDIT_CHV_SUCCESS 1
#define CREDSSP_SERVER_AUTH_NEGOTIATE 1
#define CREDSSP_SERVER_AUTH_CERTIFICATE 2
#define CREDSSP_SERVER_AUTH_LOOPBACK 4
#define SECPKG_ALT_ATTR 2147483648
#define SECPKG_ATTR_C_FULL_IDENT_TOKEN 2147483781
#define CREDSSP_CRED_EX_VERSION 0
#define CREDSSP_FLAG_REDIRECT 1public const uint CRED_MAX_CREDENTIAL_BLOB_SIZE = 2560;
public const uint CRED_MAX_USERNAME_LENGTH = 513;
public const uint CRED_MAX_DOMAIN_TARGET_NAME_LENGTH = 337;
public const uint FILE_DEVICE_SMARTCARD = 49;
public const uint SCARD_ATR_LENGTH = 33;
public const uint SCARD_PROTOCOL_UNDEFINED = 0;
public const uint SCARD_PROTOCOL_T0 = 1;
public const uint SCARD_PROTOCOL_T1 = 2;
public const uint SCARD_PROTOCOL_RAW = 65536;
public const uint SCARD_PROTOCOL_DEFAULT = 2147483648;
public const uint SCARD_PROTOCOL_OPTIMAL = 0;
public const uint SCARD_POWER_DOWN = 0;
public const uint SCARD_COLD_RESET = 1;
public const uint SCARD_WARM_RESET = 2;
public const uint MAXIMUM_ATTR_STRING_LENGTH = 32;
public const uint MAXIMUM_SMARTCARD_READERS = 10;
public const uint SCARD_CLASS_VENDOR_INFO = 1;
public const uint SCARD_CLASS_COMMUNICATIONS = 2;
public const uint SCARD_CLASS_PROTOCOL = 3;
public const uint SCARD_CLASS_POWER_MGMT = 4;
public const uint SCARD_CLASS_SECURITY = 5;
public const uint SCARD_CLASS_MECHANICAL = 6;
public const uint SCARD_CLASS_VENDOR_DEFINED = 7;
public const uint SCARD_CLASS_IFD_PROTOCOL = 8;
public const uint SCARD_CLASS_ICC_STATE = 9;
public const uint SCARD_CLASS_PERF = 32766;
public const uint SCARD_CLASS_SYSTEM = 32767;
public const uint SCARD_T0_HEADER_LENGTH = 7;
public const uint SCARD_T0_CMD_LENGTH = 5;
public const uint SCARD_T1_PROLOGUE_LENGTH = 3;
public const uint SCARD_T1_EPILOGUE_LENGTH = 2;
public const uint SCARD_T1_EPILOGUE_LENGTH_LRC = 1;
public const uint SCARD_T1_MAX_IFS = 254;
public const uint SCARD_UNKNOWN = 0;
public const uint SCARD_ABSENT = 1;
public const uint SCARD_PRESENT = 2;
public const uint SCARD_SWALLOWED = 3;
public const uint SCARD_POWERED = 4;
public const uint SCARD_NEGOTIABLE = 5;
public const uint SCARD_SPECIFIC = 6;
public const uint SCARD_READER_SWALLOWS = 1;
public const uint SCARD_READER_EJECTS = 2;
public const uint SCARD_READER_CONFISCATES = 4;
public const uint SCARD_READER_CONTACTLESS = 8;
public const uint SCARD_READER_TYPE_SERIAL = 1;
public const uint SCARD_READER_TYPE_PARALELL = 2;
public const uint SCARD_READER_TYPE_KEYBOARD = 4;
public const uint SCARD_READER_TYPE_SCSI = 8;
public const uint SCARD_READER_TYPE_IDE = 16;
public const uint SCARD_READER_TYPE_USB = 32;
public const uint SCARD_READER_TYPE_PCMCIA = 64;
public const uint SCARD_READER_TYPE_TPM = 128;
public const uint SCARD_READER_TYPE_NFC = 256;
public const uint SCARD_READER_TYPE_UICC = 512;
public const uint SCARD_READER_TYPE_NGC = 1024;
public const uint SCARD_READER_TYPE_EMBEDDEDSE = 2048;
public const uint SCARD_READER_TYPE_VENDOR = 240;
public const int STATUS_LOGON_FAILURE = -1073741715;
public const int STATUS_WRONG_PASSWORD = -1073741718;
public const int STATUS_PASSWORD_EXPIRED = -1073741711;
public const int STATUS_PASSWORD_MUST_CHANGE = -1073741276;
public const int STATUS_DOWNGRADE_DETECTED = -1073740920;
public const int STATUS_AUTHENTICATION_FIREWALL_FAILED = -1073740781;
public const int STATUS_ACCOUNT_DISABLED = -1073741710;
public const int STATUS_ACCOUNT_RESTRICTION = -1073741714;
public const int STATUS_ACCOUNT_LOCKED_OUT = -1073741260;
public const int STATUS_ACCOUNT_EXPIRED = -1073741421;
public const int STATUS_LOGON_TYPE_NOT_GRANTED = -1073741477;
public const int STATUS_NO_SUCH_LOGON_SESSION = -1073741729;
public const int STATUS_NO_SUCH_USER = -1073741724;
public const uint CRED_MAX_STRING_LENGTH = 256;
public const uint CRED_MAX_GENERIC_TARGET_NAME_LENGTH = 32767;
public const uint CRED_MAX_TARGETNAME_NAMESPACE_LENGTH = 256;
public const uint CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH = 256;
public const uint CRED_MAX_VALUE_SIZE = 256;
public const uint CRED_MAX_ATTRIBUTES = 64;
public const uint CRED_LOGON_TYPES_MASK = 61440;
public const uint CRED_TI_SERVER_FORMAT_UNKNOWN = 1;
public const uint CRED_TI_DOMAIN_FORMAT_UNKNOWN = 2;
public const uint CRED_TI_ONLY_PASSWORD_REQUIRED = 4;
public const uint CRED_TI_USERNAME_TARGET = 8;
public const uint CRED_TI_CREATE_EXPLICIT_CRED = 16;
public const uint CRED_TI_WORKGROUP_MEMBER = 32;
public const uint CRED_TI_DNSTREE_IS_DFS_SERVER = 64;
public const uint CRED_TI_VALID_FLAGS = 61567;
public const uint CERT_HASH_LENGTH = 20;
public const uint CREDUI_MAX_MESSAGE_LENGTH = 1024;
public const uint CREDUI_MAX_CAPTION_LENGTH = 128;
public const uint CREDUI_MAX_GENERIC_TARGET_LENGTH = 32767;
public const uint CREDUI_MAX_DOMAIN_TARGET_LENGTH = 337;
public const uint CREDUI_MAX_USERNAME_LENGTH = 513;
public const uint CREDUIWIN_USE_V2 = 64;
public const uint CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME = 262144;
public const uint CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD = 2147483648;
public const uint BACK_BUTTON_IDENTIFY_AUTH_PACKAGE = 3402629121;
public const uint CREDUI_FOOTER_LINK_AUTHPACKAGE_ID = 212664322;
public const uint CREDUI_PICKERSCREEN_AUTHPACKAGE_ID = 212664323;
public const uint CRED_PRESERVE_CREDENTIAL_BLOB = 1;
public const uint CRED_CACHE_TARGET_INFORMATION = 1;
public const uint CRED_ALLOW_NAME_RESOLUTION = 1;
public const uint CRED_PROTECT_AS_SELF = 1;
public const uint CRED_PROTECT_TO_SYSTEM = 2;
public const uint CRED_UNPROTECT_AS_SELF = 1;
public const uint CRED_UNPROTECT_ALLOW_TO_SYSTEM = 2;
public const uint SCARD_SCOPE_TERMINAL = 1;
public const uint SCARD_PROVIDER_PRIMARY = 1;
public const uint SCARD_PROVIDER_CSP = 2;
public const uint SCARD_PROVIDER_KSP = 3;
public const uint SCARD_STATE_UNPOWERED = 1024;
public const uint SCARD_SHARE_EXCLUSIVE = 1;
public const uint SCARD_SHARE_SHARED = 2;
public const uint SCARD_SHARE_DIRECT = 3;
public const uint SCARD_LEAVE_CARD = 0;
public const uint SCARD_RESET_CARD = 1;
public const uint SCARD_UNPOWER_CARD = 2;
public const uint SCARD_EJECT_CARD = 3;
public const uint SC_DLG_MINIMAL_UI = 1;
public const uint SC_DLG_NO_UI = 2;
public const uint SC_DLG_FORCE_UI = 4;
public const uint SCERR_NOCARDNAME = 16384;
public const uint SCERR_NOGUIDS = 32768;
public const uint SCARD_AUDIT_CHV_FAILURE = 0;
public const uint SCARD_AUDIT_CHV_SUCCESS = 1;
public const uint CREDSSP_SERVER_AUTH_NEGOTIATE = 1;
public const uint CREDSSP_SERVER_AUTH_CERTIFICATE = 2;
public const uint CREDSSP_SERVER_AUTH_LOOPBACK = 4;
public const uint SECPKG_ALT_ATTR = 2147483648;
public const uint SECPKG_ATTR_C_FULL_IDENT_TOKEN = 2147483781;
public const uint CREDSSP_CRED_EX_VERSION = 0;
public const uint CREDSSP_FLAG_REDIRECT = 1;CRED_MAX_CREDENTIAL_BLOB_SIZE = 2560
CRED_MAX_USERNAME_LENGTH = 513
CRED_MAX_DOMAIN_TARGET_NAME_LENGTH = 337
FILE_DEVICE_SMARTCARD = 49
SCARD_ATR_LENGTH = 33
SCARD_PROTOCOL_UNDEFINED = 0
SCARD_PROTOCOL_T0 = 1
SCARD_PROTOCOL_T1 = 2
SCARD_PROTOCOL_RAW = 65536
SCARD_PROTOCOL_DEFAULT = 2147483648
SCARD_PROTOCOL_OPTIMAL = 0
SCARD_POWER_DOWN = 0
SCARD_COLD_RESET = 1
SCARD_WARM_RESET = 2
MAXIMUM_ATTR_STRING_LENGTH = 32
MAXIMUM_SMARTCARD_READERS = 10
SCARD_CLASS_VENDOR_INFO = 1
SCARD_CLASS_COMMUNICATIONS = 2
SCARD_CLASS_PROTOCOL = 3
SCARD_CLASS_POWER_MGMT = 4
SCARD_CLASS_SECURITY = 5
SCARD_CLASS_MECHANICAL = 6
SCARD_CLASS_VENDOR_DEFINED = 7
SCARD_CLASS_IFD_PROTOCOL = 8
SCARD_CLASS_ICC_STATE = 9
SCARD_CLASS_PERF = 32766
SCARD_CLASS_SYSTEM = 32767
SCARD_T0_HEADER_LENGTH = 7
SCARD_T0_CMD_LENGTH = 5
SCARD_T1_PROLOGUE_LENGTH = 3
SCARD_T1_EPILOGUE_LENGTH = 2
SCARD_T1_EPILOGUE_LENGTH_LRC = 1
SCARD_T1_MAX_IFS = 254
SCARD_UNKNOWN = 0
SCARD_ABSENT = 1
SCARD_PRESENT = 2
SCARD_SWALLOWED = 3
SCARD_POWERED = 4
SCARD_NEGOTIABLE = 5
SCARD_SPECIFIC = 6
SCARD_READER_SWALLOWS = 1
SCARD_READER_EJECTS = 2
SCARD_READER_CONFISCATES = 4
SCARD_READER_CONTACTLESS = 8
SCARD_READER_TYPE_SERIAL = 1
SCARD_READER_TYPE_PARALELL = 2
SCARD_READER_TYPE_KEYBOARD = 4
SCARD_READER_TYPE_SCSI = 8
SCARD_READER_TYPE_IDE = 16
SCARD_READER_TYPE_USB = 32
SCARD_READER_TYPE_PCMCIA = 64
SCARD_READER_TYPE_TPM = 128
SCARD_READER_TYPE_NFC = 256
SCARD_READER_TYPE_UICC = 512
SCARD_READER_TYPE_NGC = 1024
SCARD_READER_TYPE_EMBEDDEDSE = 2048
SCARD_READER_TYPE_VENDOR = 240
STATUS_LOGON_FAILURE = -1073741715
STATUS_WRONG_PASSWORD = -1073741718
STATUS_PASSWORD_EXPIRED = -1073741711
STATUS_PASSWORD_MUST_CHANGE = -1073741276
STATUS_DOWNGRADE_DETECTED = -1073740920
STATUS_AUTHENTICATION_FIREWALL_FAILED = -1073740781
STATUS_ACCOUNT_DISABLED = -1073741710
STATUS_ACCOUNT_RESTRICTION = -1073741714
STATUS_ACCOUNT_LOCKED_OUT = -1073741260
STATUS_ACCOUNT_EXPIRED = -1073741421
STATUS_LOGON_TYPE_NOT_GRANTED = -1073741477
STATUS_NO_SUCH_LOGON_SESSION = -1073741729
STATUS_NO_SUCH_USER = -1073741724
CRED_MAX_STRING_LENGTH = 256
CRED_MAX_GENERIC_TARGET_NAME_LENGTH = 32767
CRED_MAX_TARGETNAME_NAMESPACE_LENGTH = 256
CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH = 256
CRED_MAX_VALUE_SIZE = 256
CRED_MAX_ATTRIBUTES = 64
CRED_LOGON_TYPES_MASK = 61440
CRED_TI_SERVER_FORMAT_UNKNOWN = 1
CRED_TI_DOMAIN_FORMAT_UNKNOWN = 2
CRED_TI_ONLY_PASSWORD_REQUIRED = 4
CRED_TI_USERNAME_TARGET = 8
CRED_TI_CREATE_EXPLICIT_CRED = 16
CRED_TI_WORKGROUP_MEMBER = 32
CRED_TI_DNSTREE_IS_DFS_SERVER = 64
CRED_TI_VALID_FLAGS = 61567
CERT_HASH_LENGTH = 20
CREDUI_MAX_MESSAGE_LENGTH = 1024
CREDUI_MAX_CAPTION_LENGTH = 128
CREDUI_MAX_GENERIC_TARGET_LENGTH = 32767
CREDUI_MAX_DOMAIN_TARGET_LENGTH = 337
CREDUI_MAX_USERNAME_LENGTH = 513
CREDUIWIN_USE_V2 = 64
CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME = 262144
CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD = 2147483648
BACK_BUTTON_IDENTIFY_AUTH_PACKAGE = 3402629121
CREDUI_FOOTER_LINK_AUTHPACKAGE_ID = 212664322
CREDUI_PICKERSCREEN_AUTHPACKAGE_ID = 212664323
CRED_PRESERVE_CREDENTIAL_BLOB = 1
CRED_CACHE_TARGET_INFORMATION = 1
CRED_ALLOW_NAME_RESOLUTION = 1
CRED_PROTECT_AS_SELF = 1
CRED_PROTECT_TO_SYSTEM = 2
CRED_UNPROTECT_AS_SELF = 1
CRED_UNPROTECT_ALLOW_TO_SYSTEM = 2
SCARD_SCOPE_TERMINAL = 1
SCARD_PROVIDER_PRIMARY = 1
SCARD_PROVIDER_CSP = 2
SCARD_PROVIDER_KSP = 3
SCARD_STATE_UNPOWERED = 1024
SCARD_SHARE_EXCLUSIVE = 1
SCARD_SHARE_SHARED = 2
SCARD_SHARE_DIRECT = 3
SCARD_LEAVE_CARD = 0
SCARD_RESET_CARD = 1
SCARD_UNPOWER_CARD = 2
SCARD_EJECT_CARD = 3
SC_DLG_MINIMAL_UI = 1
SC_DLG_NO_UI = 2
SC_DLG_FORCE_UI = 4
SCERR_NOCARDNAME = 16384
SCERR_NOGUIDS = 32768
SCARD_AUDIT_CHV_FAILURE = 0
SCARD_AUDIT_CHV_SUCCESS = 1
CREDSSP_SERVER_AUTH_NEGOTIATE = 1
CREDSSP_SERVER_AUTH_CERTIFICATE = 2
CREDSSP_SERVER_AUTH_LOOPBACK = 4
SECPKG_ALT_ATTR = 2147483648
SECPKG_ATTR_C_FULL_IDENT_TOKEN = 2147483781
CREDSSP_CRED_EX_VERSION = 0
CREDSSP_FLAG_REDIRECT = 1pub const CRED_MAX_CREDENTIAL_BLOB_SIZE: u32 = 2560;
pub const CRED_MAX_USERNAME_LENGTH: u32 = 513;
pub const CRED_MAX_DOMAIN_TARGET_NAME_LENGTH: u32 = 337;
pub const FILE_DEVICE_SMARTCARD: u32 = 49;
pub const SCARD_ATR_LENGTH: u32 = 33;
pub const SCARD_PROTOCOL_UNDEFINED: u32 = 0;
pub const SCARD_PROTOCOL_T0: u32 = 1;
pub const SCARD_PROTOCOL_T1: u32 = 2;
pub const SCARD_PROTOCOL_RAW: u32 = 65536;
pub const SCARD_PROTOCOL_DEFAULT: u32 = 2147483648;
pub const SCARD_PROTOCOL_OPTIMAL: u32 = 0;
pub const SCARD_POWER_DOWN: u32 = 0;
pub const SCARD_COLD_RESET: u32 = 1;
pub const SCARD_WARM_RESET: u32 = 2;
pub const MAXIMUM_ATTR_STRING_LENGTH: u32 = 32;
pub const MAXIMUM_SMARTCARD_READERS: u32 = 10;
pub const SCARD_CLASS_VENDOR_INFO: u32 = 1;
pub const SCARD_CLASS_COMMUNICATIONS: u32 = 2;
pub const SCARD_CLASS_PROTOCOL: u32 = 3;
pub const SCARD_CLASS_POWER_MGMT: u32 = 4;
pub const SCARD_CLASS_SECURITY: u32 = 5;
pub const SCARD_CLASS_MECHANICAL: u32 = 6;
pub const SCARD_CLASS_VENDOR_DEFINED: u32 = 7;
pub const SCARD_CLASS_IFD_PROTOCOL: u32 = 8;
pub const SCARD_CLASS_ICC_STATE: u32 = 9;
pub const SCARD_CLASS_PERF: u32 = 32766;
pub const SCARD_CLASS_SYSTEM: u32 = 32767;
pub const SCARD_T0_HEADER_LENGTH: u32 = 7;
pub const SCARD_T0_CMD_LENGTH: u32 = 5;
pub const SCARD_T1_PROLOGUE_LENGTH: u32 = 3;
pub const SCARD_T1_EPILOGUE_LENGTH: u32 = 2;
pub const SCARD_T1_EPILOGUE_LENGTH_LRC: u32 = 1;
pub const SCARD_T1_MAX_IFS: u32 = 254;
pub const SCARD_UNKNOWN: u32 = 0;
pub const SCARD_ABSENT: u32 = 1;
pub const SCARD_PRESENT: u32 = 2;
pub const SCARD_SWALLOWED: u32 = 3;
pub const SCARD_POWERED: u32 = 4;
pub const SCARD_NEGOTIABLE: u32 = 5;
pub const SCARD_SPECIFIC: u32 = 6;
pub const SCARD_READER_SWALLOWS: u32 = 1;
pub const SCARD_READER_EJECTS: u32 = 2;
pub const SCARD_READER_CONFISCATES: u32 = 4;
pub const SCARD_READER_CONTACTLESS: u32 = 8;
pub const SCARD_READER_TYPE_SERIAL: u32 = 1;
pub const SCARD_READER_TYPE_PARALELL: u32 = 2;
pub const SCARD_READER_TYPE_KEYBOARD: u32 = 4;
pub const SCARD_READER_TYPE_SCSI: u32 = 8;
pub const SCARD_READER_TYPE_IDE: u32 = 16;
pub const SCARD_READER_TYPE_USB: u32 = 32;
pub const SCARD_READER_TYPE_PCMCIA: u32 = 64;
pub const SCARD_READER_TYPE_TPM: u32 = 128;
pub const SCARD_READER_TYPE_NFC: u32 = 256;
pub const SCARD_READER_TYPE_UICC: u32 = 512;
pub const SCARD_READER_TYPE_NGC: u32 = 1024;
pub const SCARD_READER_TYPE_EMBEDDEDSE: u32 = 2048;
pub const SCARD_READER_TYPE_VENDOR: u32 = 240;
pub const STATUS_LOGON_FAILURE: i32 = -1073741715;
pub const STATUS_WRONG_PASSWORD: i32 = -1073741718;
pub const STATUS_PASSWORD_EXPIRED: i32 = -1073741711;
pub const STATUS_PASSWORD_MUST_CHANGE: i32 = -1073741276;
pub const STATUS_DOWNGRADE_DETECTED: i32 = -1073740920;
pub const STATUS_AUTHENTICATION_FIREWALL_FAILED: i32 = -1073740781;
pub const STATUS_ACCOUNT_DISABLED: i32 = -1073741710;
pub const STATUS_ACCOUNT_RESTRICTION: i32 = -1073741714;
pub const STATUS_ACCOUNT_LOCKED_OUT: i32 = -1073741260;
pub const STATUS_ACCOUNT_EXPIRED: i32 = -1073741421;
pub const STATUS_LOGON_TYPE_NOT_GRANTED: i32 = -1073741477;
pub const STATUS_NO_SUCH_LOGON_SESSION: i32 = -1073741729;
pub const STATUS_NO_SUCH_USER: i32 = -1073741724;
pub const CRED_MAX_STRING_LENGTH: u32 = 256;
pub const CRED_MAX_GENERIC_TARGET_NAME_LENGTH: u32 = 32767;
pub const CRED_MAX_TARGETNAME_NAMESPACE_LENGTH: u32 = 256;
pub const CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH: u32 = 256;
pub const CRED_MAX_VALUE_SIZE: u32 = 256;
pub const CRED_MAX_ATTRIBUTES: u32 = 64;
pub const CRED_LOGON_TYPES_MASK: u32 = 61440;
pub const CRED_TI_SERVER_FORMAT_UNKNOWN: u32 = 1;
pub const CRED_TI_DOMAIN_FORMAT_UNKNOWN: u32 = 2;
pub const CRED_TI_ONLY_PASSWORD_REQUIRED: u32 = 4;
pub const CRED_TI_USERNAME_TARGET: u32 = 8;
pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16;
pub const CRED_TI_WORKGROUP_MEMBER: u32 = 32;
pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64;
pub const CRED_TI_VALID_FLAGS: u32 = 61567;
pub const CERT_HASH_LENGTH: u32 = 20;
pub const CREDUI_MAX_MESSAGE_LENGTH: u32 = 1024;
pub const CREDUI_MAX_CAPTION_LENGTH: u32 = 128;
pub const CREDUI_MAX_GENERIC_TARGET_LENGTH: u32 = 32767;
pub const CREDUI_MAX_DOMAIN_TARGET_LENGTH: u32 = 337;
pub const CREDUI_MAX_USERNAME_LENGTH: u32 = 513;
pub const CREDUIWIN_USE_V2: u32 = 64;
pub const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME: u32 = 262144;
pub const CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD: u32 = 2147483648;
pub const BACK_BUTTON_IDENTIFY_AUTH_PACKAGE: u32 = 3402629121;
pub const CREDUI_FOOTER_LINK_AUTHPACKAGE_ID: u32 = 212664322;
pub const CREDUI_PICKERSCREEN_AUTHPACKAGE_ID: u32 = 212664323;
pub const CRED_PRESERVE_CREDENTIAL_BLOB: u32 = 1;
pub const CRED_CACHE_TARGET_INFORMATION: u32 = 1;
pub const CRED_ALLOW_NAME_RESOLUTION: u32 = 1;
pub const CRED_PROTECT_AS_SELF: u32 = 1;
pub const CRED_PROTECT_TO_SYSTEM: u32 = 2;
pub const CRED_UNPROTECT_AS_SELF: u32 = 1;
pub const CRED_UNPROTECT_ALLOW_TO_SYSTEM: u32 = 2;
pub const SCARD_SCOPE_TERMINAL: u32 = 1;
pub const SCARD_PROVIDER_PRIMARY: u32 = 1;
pub const SCARD_PROVIDER_CSP: u32 = 2;
pub const SCARD_PROVIDER_KSP: u32 = 3;
pub const SCARD_STATE_UNPOWERED: u32 = 1024;
pub const SCARD_SHARE_EXCLUSIVE: u32 = 1;
pub const SCARD_SHARE_SHARED: u32 = 2;
pub const SCARD_SHARE_DIRECT: u32 = 3;
pub const SCARD_LEAVE_CARD: u32 = 0;
pub const SCARD_RESET_CARD: u32 = 1;
pub const SCARD_UNPOWER_CARD: u32 = 2;
pub const SCARD_EJECT_CARD: u32 = 3;
pub const SC_DLG_MINIMAL_UI: u32 = 1;
pub const SC_DLG_NO_UI: u32 = 2;
pub const SC_DLG_FORCE_UI: u32 = 4;
pub const SCERR_NOCARDNAME: u32 = 16384;
pub const SCERR_NOGUIDS: u32 = 32768;
pub const SCARD_AUDIT_CHV_FAILURE: u32 = 0;
pub const SCARD_AUDIT_CHV_SUCCESS: u32 = 1;
pub const CREDSSP_SERVER_AUTH_NEGOTIATE: u32 = 1;
pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2;
pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4;
pub const SECPKG_ALT_ATTR: u32 = 2147483648;
pub const SECPKG_ATTR_C_FULL_IDENT_TOKEN: u32 = 2147483781;
pub const CREDSSP_CRED_EX_VERSION: u32 = 0;
pub const CREDSSP_FLAG_REDIRECT: u32 = 1;const (
CRED_MAX_CREDENTIAL_BLOB_SIZE uint32 = 2560
CRED_MAX_USERNAME_LENGTH uint32 = 513
CRED_MAX_DOMAIN_TARGET_NAME_LENGTH uint32 = 337
FILE_DEVICE_SMARTCARD uint32 = 49
SCARD_ATR_LENGTH uint32 = 33
SCARD_PROTOCOL_UNDEFINED uint32 = 0
SCARD_PROTOCOL_T0 uint32 = 1
SCARD_PROTOCOL_T1 uint32 = 2
SCARD_PROTOCOL_RAW uint32 = 65536
SCARD_PROTOCOL_DEFAULT uint32 = 2147483648
SCARD_PROTOCOL_OPTIMAL uint32 = 0
SCARD_POWER_DOWN uint32 = 0
SCARD_COLD_RESET uint32 = 1
SCARD_WARM_RESET uint32 = 2
MAXIMUM_ATTR_STRING_LENGTH uint32 = 32
MAXIMUM_SMARTCARD_READERS uint32 = 10
SCARD_CLASS_VENDOR_INFO uint32 = 1
SCARD_CLASS_COMMUNICATIONS uint32 = 2
SCARD_CLASS_PROTOCOL uint32 = 3
SCARD_CLASS_POWER_MGMT uint32 = 4
SCARD_CLASS_SECURITY uint32 = 5
SCARD_CLASS_MECHANICAL uint32 = 6
SCARD_CLASS_VENDOR_DEFINED uint32 = 7
SCARD_CLASS_IFD_PROTOCOL uint32 = 8
SCARD_CLASS_ICC_STATE uint32 = 9
SCARD_CLASS_PERF uint32 = 32766
SCARD_CLASS_SYSTEM uint32 = 32767
SCARD_T0_HEADER_LENGTH uint32 = 7
SCARD_T0_CMD_LENGTH uint32 = 5
SCARD_T1_PROLOGUE_LENGTH uint32 = 3
SCARD_T1_EPILOGUE_LENGTH uint32 = 2
SCARD_T1_EPILOGUE_LENGTH_LRC uint32 = 1
SCARD_T1_MAX_IFS uint32 = 254
SCARD_UNKNOWN uint32 = 0
SCARD_ABSENT uint32 = 1
SCARD_PRESENT uint32 = 2
SCARD_SWALLOWED uint32 = 3
SCARD_POWERED uint32 = 4
SCARD_NEGOTIABLE uint32 = 5
SCARD_SPECIFIC uint32 = 6
SCARD_READER_SWALLOWS uint32 = 1
SCARD_READER_EJECTS uint32 = 2
SCARD_READER_CONFISCATES uint32 = 4
SCARD_READER_CONTACTLESS uint32 = 8
SCARD_READER_TYPE_SERIAL uint32 = 1
SCARD_READER_TYPE_PARALELL uint32 = 2
SCARD_READER_TYPE_KEYBOARD uint32 = 4
SCARD_READER_TYPE_SCSI uint32 = 8
SCARD_READER_TYPE_IDE uint32 = 16
SCARD_READER_TYPE_USB uint32 = 32
SCARD_READER_TYPE_PCMCIA uint32 = 64
SCARD_READER_TYPE_TPM uint32 = 128
SCARD_READER_TYPE_NFC uint32 = 256
SCARD_READER_TYPE_UICC uint32 = 512
SCARD_READER_TYPE_NGC uint32 = 1024
SCARD_READER_TYPE_EMBEDDEDSE uint32 = 2048
SCARD_READER_TYPE_VENDOR uint32 = 240
STATUS_LOGON_FAILURE int32 = -1073741715
STATUS_WRONG_PASSWORD int32 = -1073741718
STATUS_PASSWORD_EXPIRED int32 = -1073741711
STATUS_PASSWORD_MUST_CHANGE int32 = -1073741276
STATUS_DOWNGRADE_DETECTED int32 = -1073740920
STATUS_AUTHENTICATION_FIREWALL_FAILED int32 = -1073740781
STATUS_ACCOUNT_DISABLED int32 = -1073741710
STATUS_ACCOUNT_RESTRICTION int32 = -1073741714
STATUS_ACCOUNT_LOCKED_OUT int32 = -1073741260
STATUS_ACCOUNT_EXPIRED int32 = -1073741421
STATUS_LOGON_TYPE_NOT_GRANTED int32 = -1073741477
STATUS_NO_SUCH_LOGON_SESSION int32 = -1073741729
STATUS_NO_SUCH_USER int32 = -1073741724
CRED_MAX_STRING_LENGTH uint32 = 256
CRED_MAX_GENERIC_TARGET_NAME_LENGTH uint32 = 32767
CRED_MAX_TARGETNAME_NAMESPACE_LENGTH uint32 = 256
CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH uint32 = 256
CRED_MAX_VALUE_SIZE uint32 = 256
CRED_MAX_ATTRIBUTES uint32 = 64
CRED_LOGON_TYPES_MASK uint32 = 61440
CRED_TI_SERVER_FORMAT_UNKNOWN uint32 = 1
CRED_TI_DOMAIN_FORMAT_UNKNOWN uint32 = 2
CRED_TI_ONLY_PASSWORD_REQUIRED uint32 = 4
CRED_TI_USERNAME_TARGET uint32 = 8
CRED_TI_CREATE_EXPLICIT_CRED uint32 = 16
CRED_TI_WORKGROUP_MEMBER uint32 = 32
CRED_TI_DNSTREE_IS_DFS_SERVER uint32 = 64
CRED_TI_VALID_FLAGS uint32 = 61567
CERT_HASH_LENGTH uint32 = 20
CREDUI_MAX_MESSAGE_LENGTH uint32 = 1024
CREDUI_MAX_CAPTION_LENGTH uint32 = 128
CREDUI_MAX_GENERIC_TARGET_LENGTH uint32 = 32767
CREDUI_MAX_DOMAIN_TARGET_LENGTH uint32 = 337
CREDUI_MAX_USERNAME_LENGTH uint32 = 513
CREDUIWIN_USE_V2 uint32 = 64
CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME uint32 = 262144
CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD uint32 = 2147483648
BACK_BUTTON_IDENTIFY_AUTH_PACKAGE uint32 = 3402629121
CREDUI_FOOTER_LINK_AUTHPACKAGE_ID uint32 = 212664322
CREDUI_PICKERSCREEN_AUTHPACKAGE_ID uint32 = 212664323
CRED_PRESERVE_CREDENTIAL_BLOB uint32 = 1
CRED_CACHE_TARGET_INFORMATION uint32 = 1
CRED_ALLOW_NAME_RESOLUTION uint32 = 1
CRED_PROTECT_AS_SELF uint32 = 1
CRED_PROTECT_TO_SYSTEM uint32 = 2
CRED_UNPROTECT_AS_SELF uint32 = 1
CRED_UNPROTECT_ALLOW_TO_SYSTEM uint32 = 2
SCARD_SCOPE_TERMINAL uint32 = 1
SCARD_PROVIDER_PRIMARY uint32 = 1
SCARD_PROVIDER_CSP uint32 = 2
SCARD_PROVIDER_KSP uint32 = 3
SCARD_STATE_UNPOWERED uint32 = 1024
SCARD_SHARE_EXCLUSIVE uint32 = 1
SCARD_SHARE_SHARED uint32 = 2
SCARD_SHARE_DIRECT uint32 = 3
SCARD_LEAVE_CARD uint32 = 0
SCARD_RESET_CARD uint32 = 1
SCARD_UNPOWER_CARD uint32 = 2
SCARD_EJECT_CARD uint32 = 3
SC_DLG_MINIMAL_UI uint32 = 1
SC_DLG_NO_UI uint32 = 2
SC_DLG_FORCE_UI uint32 = 4
SCERR_NOCARDNAME uint32 = 16384
SCERR_NOGUIDS uint32 = 32768
SCARD_AUDIT_CHV_FAILURE uint32 = 0
SCARD_AUDIT_CHV_SUCCESS uint32 = 1
CREDSSP_SERVER_AUTH_NEGOTIATE uint32 = 1
CREDSSP_SERVER_AUTH_CERTIFICATE uint32 = 2
CREDSSP_SERVER_AUTH_LOOPBACK uint32 = 4
SECPKG_ALT_ATTR uint32 = 2147483648
SECPKG_ATTR_C_FULL_IDENT_TOKEN uint32 = 2147483781
CREDSSP_CRED_EX_VERSION uint32 = 0
CREDSSP_FLAG_REDIRECT uint32 = 1
)#define global CRED_MAX_CREDENTIAL_BLOB_SIZE 2560
#define global CRED_MAX_USERNAME_LENGTH 513
#define global CRED_MAX_DOMAIN_TARGET_NAME_LENGTH 337
#define global FILE_DEVICE_SMARTCARD 49
#define global GUID_DEVINTERFACE_SMARTCARD_READER "{50DD5230-BA8A-11D1-BF5D-0000F805F530}"
#define global SCARD_ATR_LENGTH 33
#define global SCARD_PROTOCOL_UNDEFINED 0
#define global SCARD_PROTOCOL_T0 1
#define global SCARD_PROTOCOL_T1 2
#define global SCARD_PROTOCOL_RAW 65536
#define global SCARD_PROTOCOL_DEFAULT 2147483648
#define global SCARD_PROTOCOL_OPTIMAL 0
#define global SCARD_POWER_DOWN 0
#define global SCARD_COLD_RESET 1
#define global SCARD_WARM_RESET 2
#define global MAXIMUM_ATTR_STRING_LENGTH 32
#define global MAXIMUM_SMARTCARD_READERS 10
#define global SCARD_CLASS_VENDOR_INFO 1
#define global SCARD_CLASS_COMMUNICATIONS 2
#define global SCARD_CLASS_PROTOCOL 3
#define global SCARD_CLASS_POWER_MGMT 4
#define global SCARD_CLASS_SECURITY 5
#define global SCARD_CLASS_MECHANICAL 6
#define global SCARD_CLASS_VENDOR_DEFINED 7
#define global SCARD_CLASS_IFD_PROTOCOL 8
#define global SCARD_CLASS_ICC_STATE 9
#define global SCARD_CLASS_PERF 32766
#define global SCARD_CLASS_SYSTEM 32767
#define global SCARD_T0_HEADER_LENGTH 7
#define global SCARD_T0_CMD_LENGTH 5
#define global SCARD_T1_PROLOGUE_LENGTH 3
#define global SCARD_T1_EPILOGUE_LENGTH 2
#define global SCARD_T1_EPILOGUE_LENGTH_LRC 1
#define global SCARD_T1_MAX_IFS 254
#define global SCARD_UNKNOWN 0
#define global SCARD_ABSENT 1
#define global SCARD_PRESENT 2
#define global SCARD_SWALLOWED 3
#define global SCARD_POWERED 4
#define global SCARD_NEGOTIABLE 5
#define global SCARD_SPECIFIC 6
#define global SCARD_READER_SWALLOWS 1
#define global SCARD_READER_EJECTS 2
#define global SCARD_READER_CONFISCATES 4
#define global SCARD_READER_CONTACTLESS 8
#define global SCARD_READER_TYPE_SERIAL 1
#define global SCARD_READER_TYPE_PARALELL 2
#define global SCARD_READER_TYPE_KEYBOARD 4
#define global SCARD_READER_TYPE_SCSI 8
#define global SCARD_READER_TYPE_IDE 16
#define global SCARD_READER_TYPE_USB 32
#define global SCARD_READER_TYPE_PCMCIA 64
#define global SCARD_READER_TYPE_TPM 128
#define global SCARD_READER_TYPE_NFC 256
#define global SCARD_READER_TYPE_UICC 512
#define global SCARD_READER_TYPE_NGC 1024
#define global SCARD_READER_TYPE_EMBEDDEDSE 2048
#define global SCARD_READER_TYPE_VENDOR 240
#define global STATUS_LOGON_FAILURE (-1073741715)
#define global STATUS_WRONG_PASSWORD (-1073741718)
#define global STATUS_PASSWORD_EXPIRED (-1073741711)
#define global STATUS_PASSWORD_MUST_CHANGE (-1073741276)
#define global STATUS_DOWNGRADE_DETECTED (-1073740920)
#define global STATUS_AUTHENTICATION_FIREWALL_FAILED (-1073740781)
#define global STATUS_ACCOUNT_DISABLED (-1073741710)
#define global STATUS_ACCOUNT_RESTRICTION (-1073741714)
#define global STATUS_ACCOUNT_LOCKED_OUT (-1073741260)
#define global STATUS_ACCOUNT_EXPIRED (-1073741421)
#define global STATUS_LOGON_TYPE_NOT_GRANTED (-1073741477)
#define global STATUS_NO_SUCH_LOGON_SESSION (-1073741729)
#define global STATUS_NO_SUCH_USER (-1073741724)
#define global CRED_MAX_STRING_LENGTH 256
#define global CRED_MAX_GENERIC_TARGET_NAME_LENGTH 32767
#define global CRED_MAX_TARGETNAME_NAMESPACE_LENGTH 256
#define global CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH 256
#define global CRED_MAX_VALUE_SIZE 256
#define global CRED_MAX_ATTRIBUTES 64
#define global CRED_SESSION_WILDCARD_NAME_W "*Session"
#define global CRED_SESSION_WILDCARD_NAME_A "*Session"
#define global CRED_TARGETNAME_DOMAIN_NAMESPACE_W "Domain"
#define global CRED_TARGETNAME_DOMAIN_NAMESPACE_A "Domain"
#define global CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W "LegacyGeneric"
#define global CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A "LegacyGeneric"
#define global CRED_TARGETNAME_ATTRIBUTE_TARGET_W "target"
#define global CRED_TARGETNAME_ATTRIBUTE_TARGET_A "target"
#define global CRED_TARGETNAME_ATTRIBUTE_NAME_W "name"
#define global CRED_TARGETNAME_ATTRIBUTE_NAME_A "name"
#define global CRED_TARGETNAME_ATTRIBUTE_BATCH_W "batch"
#define global CRED_TARGETNAME_ATTRIBUTE_BATCH_A "batch"
#define global CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W "interactive"
#define global CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A "interactive"
#define global CRED_TARGETNAME_ATTRIBUTE_SERVICE_W "service"
#define global CRED_TARGETNAME_ATTRIBUTE_SERVICE_A "service"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORK_W "network"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORK_A "network"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W "networkcleartext"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A "networkcleartext"
#define global CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W "remoteinteractive"
#define global CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A "remoteinteractive"
#define global CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W "cachedinteractive"
#define global CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A "cachedinteractive"
#define global CRED_SESSION_WILDCARD_NAME "*Session"
#define global CRED_TARGETNAME_DOMAIN_NAMESPACE "Domain"
#define global CRED_TARGETNAME_ATTRIBUTE_NAME "name"
#define global CRED_TARGETNAME_ATTRIBUTE_TARGET "target"
#define global CRED_TARGETNAME_ATTRIBUTE_BATCH "batch"
#define global CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE "interactive"
#define global CRED_TARGETNAME_ATTRIBUTE_SERVICE "service"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORK "network"
#define global CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT "networkcleartext"
#define global CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE "remoteinteractive"
#define global CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE "cachedinteractive"
#define global CRED_LOGON_TYPES_MASK 61440
#define global CRED_TI_SERVER_FORMAT_UNKNOWN 1
#define global CRED_TI_DOMAIN_FORMAT_UNKNOWN 2
#define global CRED_TI_ONLY_PASSWORD_REQUIRED 4
#define global CRED_TI_USERNAME_TARGET 8
#define global CRED_TI_CREATE_EXPLICIT_CRED 16
#define global CRED_TI_WORKGROUP_MEMBER 32
#define global CRED_TI_DNSTREE_IS_DFS_SERVER 64
#define global CRED_TI_VALID_FLAGS 61567
#define global CERT_HASH_LENGTH 20
#define global CREDUI_MAX_MESSAGE_LENGTH 1024
#define global CREDUI_MAX_CAPTION_LENGTH 128
#define global CREDUI_MAX_GENERIC_TARGET_LENGTH 32767
#define global CREDUI_MAX_DOMAIN_TARGET_LENGTH 337
#define global CREDUI_MAX_USERNAME_LENGTH 513
#define global CREDUIWIN_USE_V2 64
#define global CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME 262144
#define global CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD 2147483648
#define global BACK_BUTTON_IDENTIFY_AUTH_PACKAGE 3402629121
#define global CREDUI_FOOTER_LINK_AUTHPACKAGE_ID 212664322
#define global CREDUI_PICKERSCREEN_AUTHPACKAGE_ID 212664323
#define global CRED_PRESERVE_CREDENTIAL_BLOB 1
#define global CRED_CACHE_TARGET_INFORMATION 1
#define global CRED_ALLOW_NAME_RESOLUTION 1
#define global CRED_PROTECT_AS_SELF 1
#define global CRED_PROTECT_TO_SYSTEM 2
#define global CRED_UNPROTECT_AS_SELF 1
#define global CRED_UNPROTECT_ALLOW_TO_SYSTEM 2
#define global SCARD_SCOPE_TERMINAL 1
#define global SCARD_ALL_READERS "SCard$AllReaders 00"
#define global SCARD_DEFAULT_READERS "SCard$DefaultReaders 00"
#define global SCARD_LOCAL_READERS "SCard$LocalReaders 00"
#define global SCARD_SYSTEM_READERS "SCard$SystemReaders 00"
#define global SCARD_PROVIDER_PRIMARY 1
#define global SCARD_PROVIDER_CSP 2
#define global SCARD_PROVIDER_KSP 3
#define global SCARD_STATE_UNPOWERED 1024
#define global SCARD_SHARE_EXCLUSIVE 1
#define global SCARD_SHARE_SHARED 2
#define global SCARD_SHARE_DIRECT 3
#define global SCARD_LEAVE_CARD 0
#define global SCARD_RESET_CARD 1
#define global SCARD_UNPOWER_CARD 2
#define global SCARD_EJECT_CARD 3
#define global SC_DLG_MINIMAL_UI 1
#define global SC_DLG_NO_UI 2
#define global SC_DLG_FORCE_UI 4
#define global SCERR_NOCARDNAME 16384
#define global SCERR_NOGUIDS 32768
#define global SCARD_AUDIT_CHV_FAILURE 0
#define global SCARD_AUDIT_CHV_SUCCESS 1
#define global CREDSSP_NAME "CREDSSP"
#define global TS_SSP_NAME_A "TSSSP"
#define global TS_SSP_NAME "TSSSP"
#define global szOID_TS_KP_TS_SERVER_AUTH "1.3.6.1.4.1.311.54.1.2"
#define global CREDSSP_SERVER_AUTH_NEGOTIATE 1
#define global CREDSSP_SERVER_AUTH_CERTIFICATE 2
#define global CREDSSP_SERVER_AUTH_LOOPBACK 4
#define global SECPKG_ALT_ATTR 2147483648
#define global SECPKG_ATTR_C_FULL_IDENT_TOKEN 2147483781
#define global CREDSSP_CRED_EX_VERSION 0
#define global CREDSSP_FLAG_REDIRECT 1