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.
Mit der ClientCallback-Funktion kann ein Sicherheitspaket im LSA-Modus (Local Security Authority) das Benutzermoduspaket zurückrufen und dort eine Funktion in seiner DLL aufrufen.
Syntax
LSA_CLIENT_CALLBACK LsaClientCallback;
NTSTATUS LsaClientCallback(
[in] PCHAR Callback,
[in] ULONG_PTR Argument1,
[in] ULONG_PTR Argument2,
[in] PSecBuffer Input,
[out] PSecBuffer Output
)
{...}
Parameter
[in] Callback
Ein Zeiger auf den Namen der aufzurufenden Funktion. Weitere Informationen finden Sie unter ClientCallback_Function.
[in] Argument1
Ein Zeiger auf das erste Argument, das an die Rückruffunktion übergeben werden soll.
[in] Argument2
Ein Zeiger auf das zweite Argument, das an die Rückruffunktion übergeben werden soll.
[in] Input
Ein Zeiger auf eine SecBuffer-Struktur , die Informationen enthält, die an die Rückruffunktion übergeben werden sollen.
[out] Output
Ein Zeiger auf eine SecBuffer-Struktur , die Informationen empfängt, die von der Rückruffunktion übergeben werden.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion STATUS_SUCCESS zurück.
Wenn die Funktion fehlschlägt, wird ein NTSTATUS-Code zurückgegeben, der den Grund für den Fehler angibt.
Hinweise
Ein Zeiger auf die ClientCallback-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE-Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.
Das Sicherheitspaket für den Benutzermodus muss die Funktion RegisterCallback verwenden, um die aufgerufene Funktion zu registrieren.
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 |