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 |