LSA_AP_INITIALIZE_PACKAGE fonction de rappel (ntsecpkg.h)

Appelé une fois par l’autorité de sécurité locale (LSA) lors de l’initialisation du système pour permettre au package d’authentification de s’initialiser.

Syntaxe

LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;

NTSTATUS LsaApInitializePackage(
  [in]           ULONG AuthenticationPackageId,
  [in]           PLSA_DISPATCH_TABLE LsaDispatchTable,
  [in, optional] PLSA_STRING Database,
  [in, optional] PLSA_STRING Confidentiality,
  [out]          PLSA_STRING *AuthenticationPackageName
)
{...}

Paramètres

[in] AuthenticationPackageId

Identificateur que LSA a attribué au package d’authentification.

[in] LsaDispatchTable

Pointeur vers une structure LSA_DISPATCH_TABLE qui contient les adresses des fonctions LSA qui peuvent être appelées par les packages d’authentification. Votre package d’authentification personnalisé doit enregistrer ces informations s’il nécessite l’une des fonctions décrites dans Fonctions LSA appelées par les packages d’authentification.

[in, optional] Database

Ce paramètre n’est pas utilisé ; elle a la valeur NULL.

[in, optional] Confidentiality

Ce paramètre n’est pas utilisé ; elle a la valeur NULL.

[out] AuthenticationPackageName

Pointeur vers un pointeur vers une structure LSA_STRING qui reçoit le nom du package d’authentification. Le package d’authentification est chargé d’allouer la structure et la mémoire tampon qui contient cette chaîne (à l’aide de la fonction AllocateLsaHeap ) et de retourner l’adresse de la structure dans ce paramètre. La mémoire tampon est libérée par LSA quand elle n’est plus nécessaire.

Valeur retournée

Si la fonction réussit, retournez STATUS_SUCCESS.

Si la fonction échoue, retournez un code d’erreur NTSTATUS. Pour plus d’informations, consultez Valeurs de retour de la fonction de stratégie LSA.

Remarques

Cette fonction doit être implémentée par les packages d’authentification.

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

AllocateLsaHeap