WLX_MPR_NOTIFY_INFO structure (winwlx.h)

[The WLX_MPR_NOTIFY_INFO structure is no longer available for use as of Windows Server 2008 and Windows Vista.]

The WLX_MPR_NOTIFY_INFO structure provides identification and authentication information to network providers.

Your GINA DLL returns this information to Winlogon following a successful authentication. Winlogon is responsible for freeing both the main structure and all strings pointed to from within the structure.

Syntax

typedef struct _WLX_MPR_NOTIFY_INFO {
  PWSTR pszUserName;
  PWSTR pszDomain;
  PWSTR pszPassword;
  PWSTR pszOldPassword;
} WLX_MPR_NOTIFY_INFO, *PWLX_MPR_NOTIFY_INFO;

Members

pszUserName

A pointer to the name of the account logged onto (for example "user_name").

The string pointed to by pszUserName must be separately allocated by your GINA DLL. It will be deallocated by Winlogon.

pszDomain

A pointer to the name of the domain used to log on.

The string pointed to by pszDomain must be separately allocated by your GINA DLL. It will be deallocated by Winlogon.

pszPassword

A pointer to the plaintext password of the user account. If pszOldPassword is not NULL, pszPassword contains the new password from a password-change operation.

The string pointed to by pszPassword must be separately allocated by your GINA DLL. It will be deallocated by Winlogon.

For information about protecting passwords, see Handling Passwords.

pszOldPassword

A pointer to the plaintext old password of the user account whose password has just been changed (in this case, pszPassword contains the new password).

The string pointed to by pszOldPassword must be separately allocated by your GINA DLL. It will be deallocated by Winlogon.

Requirements

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