LSA_DELETE_CREDENTIAL función de devolución de llamada (ntsecpkg.h)
Elimina una credencial existente.
Esta función elimina la primera credencial que encuentra con un identificador de sesión de inicio de sesión coincidente, el identificador de paquete de autenticación y el valor de clave de búsqueda principal. Si hay varias credenciales coincidentes, solo se elimina una de ellas.
Los paquetes de autenticación más recientes no usan esta función, como Kerberos.
Sintaxis
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
Parámetros
[in] LogonId
Puntero a una estructura LUID que contiene el identificador de sesión de la sesión de inicio de sesión desde la que se va a eliminar la credencial.
[in] AuthenticationPackage
Identificador de paquete de autenticación del paquete de autenticación de llamada recibido en la llamada a LsaApInitializePackage durante la inicialización de DLL.
[in] PrimaryKeyValue
Contiene la clave de búsqueda principal de la credencial que se va a eliminar.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es STATUS_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código NTSTATUS, que puede ser uno de los siguientes valores o uno de los valores devueltos de la función de directiva LSA.
Código devuelto | Descripción |
---|---|
|
No se encontró ninguna credencial coincidente. |
|
No se encontró la sesión de inicio de sesión especificada. |
La función LsaNtStatusToWinError convierte un código NTSTATUS en un código de error de Windows.
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 | ntsecpkg.h |