NETLOGON_LOGON_IDENTITY_INFO structure (subauth.h)

The NETLOGON_LOGON_IDENTITY_INFO structure is used to pass information about a user for logon subauthentication.

It is used by Msv1_0SubAuthenticationRoutine and Msv1_0SubAuthenticationFilter.

Syntax

typedef struct _NETLOGON_LOGON_IDENTITY_INFO {
  UNICODE_STRING    LogonDomainName;
  ULONG             ParameterControl;
  OLD_LARGE_INTEGER LogonId;
  UNICODE_STRING    UserName;
  UNICODE_STRING    Workstation;
} NETLOGON_LOGON_IDENTITY_INFO, *PNETLOGON_LOGON_IDENTITY_INFO;

Members

LogonDomainName

Pointer to a UNICODE_STRING containing the name of the logon domain. The specified domain name must be a domain that is trusted by this machine. If the logon domain is unknown, such as a down-level client that does not supply this information, this member should be NULL.

ParameterControl

Specifies attributes of the other function parameters.

Value Meaning
CLEARTEXT_PASSWORD_ALLOWED
Specifies that CaseSensitiveChallengeResponse and CaseInsensitiveChallengeResponse are allowed to be the user's plaintext password.

LogonId

Uniquely identifies the logon session.

UserName

Pointer to a UNICODE_STRING identifying the account name of the user attempting to log on.

Workstation

Pointer to a UNICODE_STRING identifying the workstation from which the user is attempting to log on. NULL indicates that the workstation identity is unknown.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header subauth.h