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 |