Función NPPasswordChangeNotify (npapi.h)
Nota
Esta API está en desuso y se quitará en una versión futura.
MPR llama a esta función para notificar al administrador de credenciales un evento de cambio de contraseña. La función NPPasswordChangeNotify se implementa mediante un archivo DLL del administrador de credenciales.
Sintaxis
DWORD NPPasswordChangeNotify(
[in] LPCWSTR lpAuthentInfoType,
[in] LPVOID lpAuthentInfo,
[in] LPCWSTR lpPreviousAuthentInfoType,
[in] LPVOID lpPreviousAuthentInfo,
[in] LPWSTR lpStationName,
[in] LPVOID StationHandle,
[in] DWORD dwChangeInfo
);
Parámetros
[in] lpAuthentInfoType
Puntero a una cadena que identifica el tipo de estructura a la que apunta lpAuthentInfo.
Cuando Microsoft es el autenticador principal, se especifica la siguiente cadena para los inicios de sesión interactivos y del controlador de servicio.
MSV1_0:Interactive
Kerberos:Interactive
[in] lpAuthentInfo
Puntero a una estructura que contiene las nuevas credenciales.
Cuando Microsoft es el autenticador principal (es decir, cuando lpAuthentifoType es "MSV1_0:Interactive" o "Kerberos:Interactive"), la estructura usada se MSV1_0_INTERACTIVE_LOGON o KERB_INTERACTIVE_LOGON.
[in] lpPreviousAuthentInfoType
Puntero a una cadena que identifica el tipo de estructura a la que apunta lpPreviousAuthentInfo. Si el puntero es NULL, no hubo información anterior. Los valores que se esperan aquí son los mismos que los de lpAuthentInfoType.
Cuando Microsoft es el autenticador principal, se especifica la siguiente cadena para los inicios de sesión interactivos y del controlador de servicio.
MSV1_0:Interactive
[in] lpPreviousAuthentInfo
Puntero a una estructura que contiene las credenciales usadas antes del cambio de información de autenticación. Se proporciona información anterior si el usuario se vio obligado a cambiar la contraseña (u otra información de autenticación) antes de iniciar sesión. Si el usuario no se vio obligado a cambiar la información de autenticación, este puntero es NULL. Los valores esperados aquí son los mismos que los de lpAuthentInfo.
Cuando Microsoft es el autenticador principal, la estructura usada se MSV1_0_INTERACTIVE_LOGON o KERB_INTERACTIVE_LOGON.
[in] lpStationName
Puntero a una cadena que especifica el nombre de la estación en la que el usuario ha iniciado sesión. El nombre de la estación se puede usar para determinar si se puede obtener información adicional específica del proveedor.
Cuando Microsoft es el autenticador principal, se especificará una de las siguientes cadenas.
[in] StationHandle
Valor de 32 bits cuyo significado depende del nombre (y, por consiguiente, del tipo) de la estación especificada en lpStationName.
Valor | Significado |
---|---|
|
Identificador del cuadro de diálogo propietario (hwndOwner) que se muestra actualmente en la pantalla. |
|
Datos aleatorios. No debe usarse. |
[in] dwChangeInfo
Si se establece, especifica una marca que proporciona información de cambio. Este parámetro puede ser una de las marcas.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve WN_SUCCESS.
Si se produce un error en la función, devuelve un código de error, que puede ser uno de los siguientes valores.
Código devuelto | Descripción |
---|---|
|
NO se admite NPPasswordChangeNotify. |
|
La red no está presente. |
|
El administrador de credenciales sigue inicializando y no está listo para llamarse. |
Comentarios
Los administradores de credenciales implementan la función NPPasswordChangeNotify para recibir notificaciones cuando cambia la información de autenticación.
Windows Server 2003 y Windows XP: se llama a NPPasswordChangeNotify en un equipo en el que un usuario inicia sesión si la contraseña se ha cambiado en otro lugar. Tenga en cuenta que este comportamiento no se admite a partir de Windows Vista y Windows Server 2008.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | npapi.h |