Network Provider Notification InformationThe 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;FieldspszUserNameThe 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.pszDomainThe 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.pszPasswordCleartext 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.pszOldPasswordCleartext 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.