Fonction de rappel SpInstanceInitFn (ntsecpkg.h)
La fonction SpInstanceInit est appelée une fois pour chaque package de sécurité contenu dans un fournisseur SSP/AP, lorsque le fournisseur de services partagés/AP est chargé dans un processus client/serveur. Les packages de sécurité doivent utiliser cette fonction pour effectuer une initialisation spécifique au mode utilisateur.
Syntaxe
SpInstanceInitFn Spinstanceinitfn;
NTSTATUS Spinstanceinitfn(
[in] ULONG Version,
[in] PSECPKG_DLL_FUNCTIONS FunctionTable,
[out] PVOID *UserFunctions
)
{...}
Paramètres
[in] Version
Version de l’autorité de sécurité locale (LSA).
[in] FunctionTable
Pointeur vers une structure de SECPKG_DLL_FUNCTIONS contenant les fonctions de support que le package de sécurité peut utiliser en mode utilisateur.
[out] UserFunctions
Ce paramètre n'est pas utilisé.
Valeur retournée
Si la fonction réussit, retournez STATUS_SUCCESS.
Si la fonction échoue, retourne un code NTSTATUS qui indique la raison de son échec.
Remarques
La fonction SpInstanceInit est appelée une fois lorsque le fournisseur de services partagés/AP est chargé dans le processus en mode utilisateur, après l’appel de la fonction SpUserModeInitialize .
Les fournisseurs de services/fournisseurs de services doivent implémenter la fonction SpInstanceInit ; toutefois, le nom réel donné à l’implémentation appartient au développeur.
Un pointeur vers la fonction SpInstanceInit est disponible dans la structure SECPKG_USER_FUNCTION_TABLE reçue de la fonction SpUserModeInitialize .
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour