Condividi tramite


Funzione LsaLookupAuthenticationPackage (ntsecapi.h)

La funzione LsaLookupAuthenticationPackage ottiene l'identificatore univoco di un pacchetto di autenticazione.

Sintassi

NTSTATUS LsaLookupAuthenticationPackage(
  [in]  HANDLE      LsaHandle,
  [in]  PLSA_STRING PackageName,
  [out] PULONG      AuthenticationPackage
);

Parametri

[in] LsaHandle

Handle ottenuto da una chiamata precedente a LsaRegisterLogonProcess o LsaConnectUntrusted.

[in] PackageName

Puntatore a una struttura LSA_STRING che specifica il nome del pacchetto di autenticazione. Il nome del pacchetto non deve superare i 127 byte di lunghezza. Nella tabella seguente sono elencati i nomi dei pacchetti di autenticazione forniti da Microsoft.

Valore Significato
MSV1_0_PACKAGE_NAME
Versione ANSI del nome del pacchetto di autenticazione MSV1_0.
MICROSOFT_KERBEROS_NAME_A
Versione ANSI del nome del pacchetto di autenticazione Kerberos.
NEGOSSP_NAME_A
Versione ANSI del nome del pacchetto di autenticazione Negotiate.

[out] AuthenticationPackage

Puntatore a un ULONG che riceve l'identificatore del pacchetto di autenticazione.

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene STATUS_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è un codice NTSTATUS. Di seguito sono riportati i possibili codici di errore.

Codice restituito Descrizione
STATUS_NO_SUCH_PACKAGE
Il pacchetto di autenticazione specificato è sconosciuto all'LSA.
STATUS_NAME_TOO_LONG
Il nome del pacchetto di autenticazione supera i 127 byte.
 

Per altre informazioni, vedere Valori restituiti della funzione criteri LSA.

La funzione LsaNtStatusToWinError converte un codice NTSTATUS in un codice di errore di Windows.

Commenti

L'identificatore del pacchetto di autenticazione viene usato nelle chiamate alle funzioni di autenticazione, ad esempio LsaLogonUser e LsaCallAuthenticationPackage.

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 ntsecapi.h
Libreria Secur32.lib
DLL Secur32.dll

Vedi anche

LsaCallAuthenticationPackage

LsaLogonUser