Authentication Enumerations

Authentication enumerations are categorized according to usage as follows:

Credentials Management Enumerations

Credentials Management uses the following enumerations.

Enumeration Description
CRED_MARSHAL_TYPE Contains the types of credential that can be marshaled by CredMarshalCredential or unmarshaled by CredUnmarshalCredential.
CRED_PROTECTION_TYPE Specifies the security context in which credentials are encrypted when using the CredProtect function.

LSA Enumerations

LSA uses the following enumerations.

Enumeration Description
KERB_LOGON_SUBMIT_TYPE Lists the type of logon being requested.
KERB_PROFILE_BUFFER_TYPE Lists the type of logon profile returned.
KERB_PROTOCOL_MESSAGE_TYPE Lists the types of messages which can be sent to the Kerberos authentication package by calling LsaCallAuthenticationPackage.
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE Defines the types of collision that can occur between LSA forest trust records.
LSA_FOREST_TRUST_RECORD_TYPE Defines the type of an LSA forest trust record.
LSA_TOKEN_INFORMATION_TYPE Specifies the levels of information that can be included in a logon token.
MSV1_0_LOGON_SUBMIT_TYPE Lists the kind of logon being requested.
MSV1_0_PROFILE_BUFFER_TYPE Lists the kind of logon profile returned.
MSV1_0_PROTOCOL_MESSAGE_TYPE Lists the types of messages which can be sent to the MSV1_0 Authentication Package by calling LsaCallAuthenticationPackage.
POLICY_DOMAIN_INFORMATION_CLASS Defines the type of policy domain information.
SECURITY_LOGON_TYPE Indicates the type of logon requested by a logon process.

Network Provider Enumerations

Network Provider uses the following enumerations.

Enumeration Description
SECPKG_EXTENDED_INFORMATION_CLASS Enumeration type that specifies the type of information to set or get for a security package.
SECPKG_NAME_TYPE Enumeration value that specifies the type of name specified for an account.

Credential Security Support Provider (CredSSP) Enumerations

CredSSP uses the following enumerations.

Enumeration Description
CREDSPP_SUBMIT_TYPE Specifies the type of credentials specified by a CREDSSP_CRED structure.

Other Enumerations

Here are the other enumerations used by Authentication.

Enumeration Description
IDENTITY_TYPE Specifies the type of identities to enumerate.
PKU2U_LOGON_SUBMIT_TYPE Indicates the type of logon message passed in a PKU2U_CERTIFICATE_S4U_LOGON structure.
SECPKG_ATTR_LCT_STATUS Indicates whether the token from the most recent call to the InitializeSecurityContext function is the last token from the client.
SECPKG_CRED_CLASS Indicates the type of credential used in a client context. The SECPKG_CRED_CLASS enumeration is used in the SecPkgContext_CredInfo structure.