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 |