Partager via


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

Voir aussi

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize