LSA_GET_USER_AUTH_DATA funzione di callback (ntsecpkg.h)

La funzione GetUserAuthData restituisce i dati di autorizzazione per l'utente in un singolo buffer.

Sintassi

LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;

NTSTATUS LsaGetUserAuthData(
  [in]  PVOID UserHandle,
  [out] PUCHAR *UserAuthData,
  [out] PULONG UserAuthDataSize
)
{...}

Parametri

[in] UserHandle

Handle per l'account utente. Questo handle viene restituito dalla funzione OpenSamUser .

[out] UserAuthData

Puntatore che riceve i dati di autorizzazione consolidati. Al termine dell'uso dei dati di autorizzazione, liberare la memoria chiamando la funzione FreeLsaHeap .

[out] UserAuthDataSize

Puntatore che riceve le dimensioni dei dati di autorizzazione.

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 indica il motivo per cui non è riuscito.

Commenti

I dati di autorizzazione restituiti dalla funzione GetUserAuthData possono essere passati alla funzione ConvertAuthDataToToken .

Un puntatore alla funzione GetUserAuthData è disponibile nella struttura LSA_SECPKG_FUNCTION_TABLE ricevuta dalla funzione SpInitialize .

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

Vedi anche

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize