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 |
---|---|
|
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 |