Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Feedback

Was this page helpful?

Additional resources