The NetUserChangePassword function changes a user’s password for a specified network server or domain.
A server or domain can be configured to require a user to log on before changing the password on a user account. In that case, only members of the Administrators or Account Operators local group or the user himself can change the password for a user account. If logging on is not required, the user can change the password for any user account, as long as the user knows the current password.
NET_API_STATUS NetUserChangePassword(
|
LPWSTR domainname, | |
|
LPWSTR username, | |
|
LPWSTR oldpassword, | |
|
LPWSTR newpassword | |
|
); |
A value of NULL in the domainname parameter specifies the logon domain
of the caller.
A value of NULL in the username parameter specifies the logon user name
of the caller.
If the function is successful, it returns account information and the return value is NET_API_STATUS.
If the function fails, the return value is one of the following error codes.
|
Value |
Meaning |
|
ERROR_ACCESS_DENIED |
The user does not have access to the requested information. |
|
NERR_InvalidComputer |
The computer name is invalid. |
|
NERR_NotPrimary |
The operation is allowed only on the primary domain controller of the domain. |
|
NERR_UserNotFound |
The user name could not be found. |
|
NERR_PasswordTooShort |
The password is shorter than required. |
Questions: