Network Provider Notification Information

The WLX_MPR_NOTIFICATION_INFO structure is returned from a GINA DLL following successful authentication. Winlogon uses this information to provide identification and authentication information already collected to network providers. Winlogon is responsible for freeing both the main structure and all string and other buffers pointed to from within the structure.


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

Fields

pszUserName

The name of the account logged onto (for example, joeu). The string pointed to by this field must be separately allocated and will be separately deallocated by Winlogon.

pszDomain

The name of the domain used for logon (for example, REDMOND). The string pointed to by this field must be separately allocated and will be separately deallocated by Winlogon.

pszPassword

Cleartext password of the user account. If the OldPassword field is non-null, then this field contains the new password in a password change operation. The string pointed to by this field must be separately allocated and will be separately deallocated by Winlogon.

pszOldPassword

Cleartext old password of the user account whose password has just been changed. The Password field contains the new password. The string pointed to by this field must be separately allocated and will be separately deallocated by Winlogon.