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 |