LSA_DELETE_CREDENTIAL funzione di callback (ntsecpkg.h)
Elimina una credenziale esistente.
Questa funzione elimina la prima credenziale trovata con un ID sessione di accesso corrispondente, l'ID del pacchetto di autenticazione e il valore della chiave di ricerca primaria. Se sono presenti più credenziali corrispondenti, viene eliminata una sola di esse.
Questa funzione non viene usata dai pacchetti di autenticazione più recenti, ad esempio Kerberos.
Sintassi
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
Parametri
[in] LogonId
Puntatore a una struttura LUID contenente l'ID sessione della sessione di accesso da cui eliminare le credenziali.
[in] AuthenticationPackage
ID del pacchetto di autenticazione del pacchetto di autenticazione chiamante ricevuto nella chiamata LsaApInitializePackage durante l'inizializzazione DELLA DLL.
[in] PrimaryKeyValue
Contiene la chiave di ricerca primaria delle credenziali da eliminare.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è STATUS_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è un codice NTSTATUS, che può essere uno dei valori seguenti o uno dei valori restituiti della funzione Criteri LSA.
Codice restituito | Descrizione |
---|---|
|
Non è possibile trovare credenziali corrispondenti. |
|
Impossibile trovare la sessione di accesso specificata. |
La funzione LsaNtStatusToWinError converte un codice NTSTATUS in un codice di errore di Windows.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecpkg.h |