LSA_CLIENT_CALLBACK fonction de rappel (ntsecpkg.h)
La fonction ClientCallback permet à un package de sécurité en mode LSA (Local Security Authority) de rappeler son package en mode utilisateur et d’appeler une fonction dans sa DLL.
Syntaxe
LSA_CLIENT_CALLBACK LsaClientCallback;
NTSTATUS LsaClientCallback(
[in] PCHAR Callback,
[in] ULONG_PTR Argument1,
[in] ULONG_PTR Argument2,
[in] PSecBuffer Input,
[out] PSecBuffer Output
)
{...}
Paramètres
[in] Callback
Pointeur vers le nom de la fonction à appeler. Pour plus d’informations, consultez ClientCallback_Function.
[in] Argument1
Pointeur vers le premier argument à passer à la fonction de rappel.
[in] Argument2
Pointeur vers le deuxième argument à passer à la fonction de rappel.
[in] Input
Pointeur vers une structure SecBuffer qui contient des informations à passer à la fonction de rappel.
[out] Output
Pointeur vers une structure SecBuffer qui reçoit les informations transmises à partir de la fonction de rappel.
Valeur retournée
Si la fonction réussit, la fonction retourne STATUS_SUCCESS.
Si la fonction échoue, elle retourne un code NTSTATUS qui indique la raison de son échec.
Remarques
Un pointeur vers la fonction ClientCallback est disponible dans la structure LSA_SECPKG_FUNCTION_TABLE reçue par la fonction SpInitialize .
Le package de sécurité en mode utilisateur doit utiliser la fonction RegisterCallback pour inscrire la fonction à appeler.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |