Freigeben über


LSA_GET_USER_AUTH_DATA Rückruffunktion (ntsecpkg.h)

Die GetUserAuthData-Funktion gibt die Autorisierungsdaten für den Benutzer in einem einzelnen Puffer zurück.

Syntax

LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;

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

Parameter

[in] UserHandle

Ein Handle für das Benutzerkonto. Dieses Handle wird von der OpenSamUser-Funktion zurückgegeben.

[out] UserAuthData

Zeiger, der die konsolidierten Autorisierungsdaten empfängt. Wenn Sie die Verwendung der Autorisierungsdaten abgeschlossen haben, geben Sie den Arbeitsspeicher frei, indem Sie die FreeLsaHeap-Funktion aufrufen.

[out] UserAuthDataSize

Zeiger, der die Größe der Autorisierungsdaten empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein NTSTATUS-Code, der den Grund für den Fehler angibt.

Hinweise

Die von der GetUserAuthData-Funktion zurückgegebenen Autorisierungsdaten können an die ConvertAuthDataToToken-Funktion übergeben werden.

Ein Zeiger auf die GetUserAuthData-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE-Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize