Partager via


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

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize