Fonction de rappel SpExportSecurityContextFn (ntsecpkg.h)
Exporte un contexte de sécurité vers un autre processus.
La fonction SpExportSecurityContext est la fonction dispatch de la fonction ExportSecurityContext de l’interface du fournisseur de support de sécurité.
Syntaxe
SpExportSecurityContextFn Spexportsecuritycontextfn;
NTSTATUS Spexportsecuritycontextfn(
[in] LSA_SEC_HANDLE phContext,
[in] ULONG fFlags,
[out] PSecBuffer pPackedContext,
[out] PHANDLE pToken
)
{...}
Paramètres
[in] phContext
Handle vers le contexte de sécurité à exporter.
[in] fFlags
facultatif. Spécifie les options de duplication de contexte. Le tableau suivant répertorie les valeurs valides définies dans Sspi.h.
Valeur | Signification |
---|---|
|
Le nouveau contexte est réinitialisé à l’état initial. |
|
L’ancien contexte est supprimé lors de l’exportation. |
[out] pPackedContext
Pointeur vers une structure SecBuffer contenant le contexte sérialisé . Les ressources doivent être allouées à l’aide de la fonction AllocateClientBuffer et libérées par l’appelant à l’aide de la fonction FreeContextBuffer .
[out] pToken
facultatif. Pointeur vers un handle qui reçoit le jeton du contexte.
Valeur retournée
Si la fonction réussit, retournez STATUS_SUCCESS.
Si la fonction échoue, retournez un code NTSTATUS qui indique la raison de son échec.
Remarques
Pour importer un contexte de sécurité précédemment exporté, utilisez la fonction SpImportSecurityContext .
SSP/APs doivent implémenter la fonction SpExportSecurityContext ; toutefois, le nom réel donné à l’implémentation appartient au développeur.
Un pointeur vers la fonction SpExportSecurityContext 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 |