LSA_CLIENT_CALLBACK Rückruffunktion (ntsecpkg.h)
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 |