LSA_DELETE_CREDENTIAL fonction de rappel (ntsecpkg.h)
Supprime des informations d’identification existantes.
Cette fonction supprime les premières informations d’identification qu’elle trouve avec un ID de session d’ouverture de session, un ID de package d’authentification et une valeur de clé de recherche primaire correspondants. S’il existe plusieurs informations d’identification correspondantes, une seule d’entre elles est supprimée.
Cette fonction n’est pas utilisée par les packages d’authentification plus récents, tels que Kerberos.
Syntaxe
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
Paramètres
[in] LogonId
Pointeur vers une structure LUID contenant l’ID de session de la session d’ouverture de session à partir de laquelle les informations d’identification doivent être supprimées.
[in] AuthenticationPackage
ID de package d’authentification du package d’authentification appelant reçu dans l’appel LsaApInitializePackage lors de l’initialisation de DLL.
[in] PrimaryKeyValue
Contient la clé de recherche principale des informations d’identification à supprimer.
Valeur retournée
Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.
Si la fonction échoue, la valeur de retour est un code NTSTATUS, qui peut être l’une des valeurs suivantes ou l’une des valeurs de retour de la fonction de stratégie LSA.
Code de retour | Description |
---|---|
|
Aucune information d’identification correspondante n’est trouvée. |
|
La session d’ouverture de session spécifiée est introuvable. |
La fonction LsaNtStatusToWinError convertit un code NTSTATUS en code d’erreur Windows.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |