NetUserChangePassword es una
API encargada justamente de cambiar la contraseña de una cuenta de usuario, la misma recive 4 parámetros;
Cita:
NET_API_STATUS NetUserChangePassword(
__in LPCWSTR domainname,
__in LPCWSTR username,
__in LPCWSTR oldpassword,
__in LPCWSTR newpassword
);
|
Los dos parámetros iniciales sirven para identificar a la cuenta (si ambos son NULL como en el ejemplo; nos referimos a la cuenta "en uso"). El tercer parámetro sirve como medida de seguridad para autenticar a la cuenta especificada; finalmente el ultimo parámetro es la nueva contraseña.
El valor retornado por dicha API será 0 si el cambio ha sido realizado; en tal caso el ejemplo llamará a otra API (MessageBox) que mostrara un mensaje "Done".