Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |