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

定数

174

Windows.Win32.Security.Credentials

名前
CRED_MAX_CREDENTIAL_BLOB_SIZEDWORD2560
CRED_MAX_USERNAME_LENGTHDWORD513
CRED_MAX_DOMAIN_TARGET_NAME_LENGTHDWORD337
FILE_DEVICE_SMARTCARDDWORD49
GUID_DEVINTERFACE_SMARTCARD_READERGUID{50DD5230-BA8A-11D1-BF5D-0000F805F530}
SCARD_ATR_LENGTHDWORD33
SCARD_PROTOCOL_UNDEFINEDDWORD0
SCARD_PROTOCOL_T0DWORD1
SCARD_PROTOCOL_T1DWORD2
SCARD_PROTOCOL_RAWDWORD65536
SCARD_PROTOCOL_DEFAULTDWORD2147483648
SCARD_PROTOCOL_OPTIMALDWORD0
SCARD_POWER_DOWNDWORD0
SCARD_COLD_RESETDWORD1
SCARD_WARM_RESETDWORD2
MAXIMUM_ATTR_STRING_LENGTHDWORD32
MAXIMUM_SMARTCARD_READERSDWORD10
SCARD_CLASS_VENDOR_INFODWORD1
SCARD_CLASS_COMMUNICATIONSDWORD2
SCARD_CLASS_PROTOCOLDWORD3
SCARD_CLASS_POWER_MGMTDWORD4
SCARD_CLASS_SECURITYDWORD5
SCARD_CLASS_MECHANICALDWORD6
SCARD_CLASS_VENDOR_DEFINEDDWORD7
SCARD_CLASS_IFD_PROTOCOLDWORD8
SCARD_CLASS_ICC_STATEDWORD9
SCARD_CLASS_PERFDWORD32766
SCARD_CLASS_SYSTEMDWORD32767
SCARD_T0_HEADER_LENGTHDWORD7
SCARD_T0_CMD_LENGTHDWORD5
SCARD_T1_PROLOGUE_LENGTHDWORD3
SCARD_T1_EPILOGUE_LENGTHDWORD2
SCARD_T1_EPILOGUE_LENGTH_LRCDWORD1
SCARD_T1_MAX_IFSDWORD254
SCARD_UNKNOWNDWORD0
SCARD_ABSENTDWORD1
SCARD_PRESENTDWORD2
SCARD_SWALLOWEDDWORD3
SCARD_POWEREDDWORD4
SCARD_NEGOTIABLEDWORD5
SCARD_SPECIFICDWORD6
SCARD_READER_SWALLOWSDWORD1
SCARD_READER_EJECTSDWORD2
SCARD_READER_CONFISCATESDWORD4
SCARD_READER_CONTACTLESSDWORD8
SCARD_READER_TYPE_SERIALDWORD1
SCARD_READER_TYPE_PARALELLDWORD2
SCARD_READER_TYPE_KEYBOARDDWORD4
SCARD_READER_TYPE_SCSIDWORD8
SCARD_READER_TYPE_IDEDWORD16
SCARD_READER_TYPE_USBDWORD32
SCARD_READER_TYPE_PCMCIADWORD64
SCARD_READER_TYPE_TPMDWORD128
SCARD_READER_TYPE_NFCDWORD256
SCARD_READER_TYPE_UICCDWORD512
SCARD_READER_TYPE_NGCDWORD1024
SCARD_READER_TYPE_EMBEDDEDSEDWORD2048
SCARD_READER_TYPE_VENDORDWORD240
STATUS_LOGON_FAILURENTSTATUS-1073741715
STATUS_WRONG_PASSWORDNTSTATUS-1073741718
STATUS_PASSWORD_EXPIREDNTSTATUS-1073741711
STATUS_PASSWORD_MUST_CHANGENTSTATUS-1073741276
STATUS_DOWNGRADE_DETECTEDNTSTATUS-1073740920
STATUS_AUTHENTICATION_FIREWALL_FAILEDNTSTATUS-1073740781
STATUS_ACCOUNT_DISABLEDNTSTATUS-1073741710
STATUS_ACCOUNT_RESTRICTIONNTSTATUS-1073741714
STATUS_ACCOUNT_LOCKED_OUTNTSTATUS-1073741260
STATUS_ACCOUNT_EXPIREDNTSTATUS-1073741421
STATUS_LOGON_TYPE_NOT_GRANTEDNTSTATUS-1073741477
STATUS_NO_SUCH_LOGON_SESSIONNTSTATUS-1073741729
STATUS_NO_SUCH_USERNTSTATUS-1073741724
CRED_MAX_STRING_LENGTHDWORD256
CRED_MAX_GENERIC_TARGET_NAME_LENGTHDWORD32767
CRED_MAX_TARGETNAME_NAMESPACE_LENGTHDWORD256
CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTHDWORD256
CRED_MAX_VALUE_SIZEDWORD256
CRED_MAX_ATTRIBUTESDWORD64
CRED_SESSION_WILDCARD_NAME_Wunknown*Session
CRED_SESSION_WILDCARD_NAME_Aunknown*Session
CRED_TARGETNAME_DOMAIN_NAMESPACE_WunknownDomain
CRED_TARGETNAME_DOMAIN_NAMESPACE_AunknownDomain
CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_WunknownLegacyGeneric
CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_AunknownLegacyGeneric
CRED_TARGETNAME_ATTRIBUTE_TARGET_Wunknowntarget
CRED_TARGETNAME_ATTRIBUTE_TARGET_Aunknowntarget
CRED_TARGETNAME_ATTRIBUTE_NAME_Wunknownname
CRED_TARGETNAME_ATTRIBUTE_NAME_Aunknownname
CRED_TARGETNAME_ATTRIBUTE_BATCH_Wunknownbatch
CRED_TARGETNAME_ATTRIBUTE_BATCH_Aunknownbatch
CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_Wunknowninteractive
CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_Aunknowninteractive
CRED_TARGETNAME_ATTRIBUTE_SERVICE_Wunknownservice
CRED_TARGETNAME_ATTRIBUTE_SERVICE_Aunknownservice
CRED_TARGETNAME_ATTRIBUTE_NETWORK_Wunknownnetwork
CRED_TARGETNAME_ATTRIBUTE_NETWORK_Aunknownnetwork
CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_Wunknownnetworkcleartext
CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_Aunknownnetworkcleartext
CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_Wunknownremoteinteractive
CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_Aunknownremoteinteractive
CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_Wunknowncachedinteractive
CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_Aunknowncachedinteractive
CRED_SESSION_WILDCARD_NAMEunknown*Session
CRED_TARGETNAME_DOMAIN_NAMESPACEunknownDomain
CRED_TARGETNAME_ATTRIBUTE_NAMEunknownname
CRED_TARGETNAME_ATTRIBUTE_TARGETunknowntarget
CRED_TARGETNAME_ATTRIBUTE_BATCHunknownbatch
CRED_TARGETNAME_ATTRIBUTE_INTERACTIVEunknowninteractive
CRED_TARGETNAME_ATTRIBUTE_SERVICEunknownservice
CRED_TARGETNAME_ATTRIBUTE_NETWORKunknownnetwork
CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXTunknownnetworkcleartext
CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVEunknownremoteinteractive
CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVEunknowncachedinteractive
CRED_LOGON_TYPES_MASKDWORD61440
CRED_TI_SERVER_FORMAT_UNKNOWNDWORD1
CRED_TI_DOMAIN_FORMAT_UNKNOWNDWORD2
CRED_TI_ONLY_PASSWORD_REQUIREDDWORD4
CRED_TI_USERNAME_TARGETDWORD8
CRED_TI_CREATE_EXPLICIT_CREDDWORD16
CRED_TI_WORKGROUP_MEMBERDWORD32
CRED_TI_DNSTREE_IS_DFS_SERVERDWORD64
CRED_TI_VALID_FLAGSDWORD61567
CERT_HASH_LENGTHDWORD20
CREDUI_MAX_MESSAGE_LENGTHDWORD1024
CREDUI_MAX_CAPTION_LENGTHDWORD128
CREDUI_MAX_GENERIC_TARGET_LENGTHDWORD32767
CREDUI_MAX_DOMAIN_TARGET_LENGTHDWORD337
CREDUI_MAX_USERNAME_LENGTHDWORD513
CREDUIWIN_USE_V2DWORD64
CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAMEDWORD262144
CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARDDWORD2147483648
BACK_BUTTON_IDENTIFY_AUTH_PACKAGEDWORD3402629121
DWORD212664322
CREDUI_PICKERSCREEN_AUTHPACKAGE_IDDWORD212664323
CRED_PRESERVE_CREDENTIAL_BLOBDWORD1
CRED_CACHE_TARGET_INFORMATIONDWORD1
CRED_ALLOW_NAME_RESOLUTIONDWORD1
CRED_PROTECT_AS_SELFDWORD1
CRED_PROTECT_TO_SYSTEMDWORD2
CRED_UNPROTECT_AS_SELFDWORD1
CRED_UNPROTECT_ALLOW_TO_SYSTEMDWORD2
SCARD_SCOPE_TERMINALDWORD1
SCARD_ALL_READERSunknownSCard$AllReaders00
SCARD_DEFAULT_READERSunknownSCard$DefaultReaders00
SCARD_LOCAL_READERSunknownSCard$LocalReaders00
SCARD_SYSTEM_READERSunknownSCard$SystemReaders00
SCARD_PROVIDER_PRIMARYDWORD1
SCARD_PROVIDER_CSPDWORD2
SCARD_PROVIDER_KSPDWORD3
SCARD_STATE_UNPOWEREDDWORD1024
SCARD_SHARE_EXCLUSIVEDWORD1
SCARD_SHARE_SHAREDDWORD2
SCARD_SHARE_DIRECTDWORD3
SCARD_LEAVE_CARDDWORD0
SCARD_RESET_CARDDWORD1
SCARD_UNPOWER_CARDDWORD2
SCARD_EJECT_CARDDWORD3
SC_DLG_MINIMAL_UIDWORD1
SC_DLG_NO_UIDWORD2
SC_DLG_FORCE_UIDWORD4
SCERR_NOCARDNAMEDWORD16384
SCERR_NOGUIDSDWORD32768
SCARD_AUDIT_CHV_FAILUREDWORD0
SCARD_AUDIT_CHV_SUCCESSDWORD1
CREDSSP_NAMEunknownCREDSSP
TS_SSP_NAME_AunknownTSSSP
TS_SSP_NAMEunknownTSSSP
szOID_TS_KP_TS_SERVER_AUTHunknown1.3.6.1.4.1.311.54.1.2
CREDSSP_SERVER_AUTH_NEGOTIATEDWORD1
CREDSSP_SERVER_AUTH_CERTIFICATEDWORD2
CREDSSP_SERVER_AUTH_LOOPBACKDWORD4
SECPKG_ALT_ATTRDWORD2147483648
SECPKG_ATTR_C_FULL_IDENT_TOKENDWORD2147483781
CREDSSP_CRED_EX_VERSIONDWORD0
CREDSSP_FLAG_REDIRECTDWORD1

各言語での定義

定数の定義。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 1
public 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 = 1
pub 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$AllReaders00"
#define global SCARD_DEFAULT_READERS                         "SCard$DefaultReaders00"
#define global SCARD_LOCAL_READERS                           "SCard$LocalReaders00"
#define global SCARD_SYSTEM_READERS                          "SCard$SystemReaders00"
#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