This function is used to inform the password provider that the user wishes to change the password for this provider.
DWORD PPChangePassword(
LPLOGONINFO lpAuthentInfo,
LPLOGONINFO lpPreviousAuthentInfo
DWORD dwAction
);
PWDCHANGE_MASTERPWD_NOTIFY | The Windows password has changed. The provider may wish to take some action, such as giving the new password to a network redirector. |
PWDCHANGE_PROVIDERPWD_PENDING | The user wants to change a password maintained by the provider. This message is a first-phase notification. The provider should not change the password at this time. The provider should do any pre-commit verification that is appropriate, such as pinging a server or checking that the old password is valid, if possible. |
PWDCHANGE_PROVIDERPWD_COMMIT | Commit-phase notification, the provider should change the password in response to this message. |
PWDCHANGE_PROVIDERPWD_CANCEL | A provider will receive this message if it has already received a first-phase notification (PWDCHANGE_PROVIDERPWD_ PENDING) and the password-change action has been canceled (for example, in response to another provider being unable to change its password). |