Fonction IPsecSaContextCreate0 (fwpmu.h)

La fonction IPsecSaContextCreate0 crée un contexte d’association de sécurité (SA) IPsec.

RemarqueIPsecSaContextCreate0 est l’implémentation spécifique d’IPsecSaContextCreate utilisée dans Windows Vista. Pour plus d’informations , voir PAM Version-Independent noms et Ciblage de versions spécifiques de Windows . Pour Windows 7 et versions ultérieures, IPsecSaContextCreate1 est disponible.
 

Syntaxe

DWORD IPsecSaContextCreate0(
  [in]            HANDLE               engineHandle,
  [in]            const IPSEC_TRAFFIC0 *outboundTraffic,
  [out, optional] UINT64               *inboundFilterId,
  [out]           UINT64               *id
);

Paramètres

[in] engineHandle

Type : HANDLE

Gérer pour une session ouverte sur le moteur de filtre. Appelez FwpmEngineOpen0 pour ouvrir une session sur le moteur de filtre.

[in] outboundTraffic

Type : IPSEC_TRAFFIC0*

Trafic sortant de l’entité d’accès partagé.

[out, optional] inboundFilterId

Type : UINT64*

Identificateur de filtre facultatif du filtre entrant mis en cache correspondant au paramètre outboundTraffic spécifié par l’appelant. Le moteur de filtrage de base (BFE) peut mettre en cache l’identificateur de filtre entrant et retourner la valeur mise en cache, si disponible. L’appelant doit gérer le cas lorsque BFE n’a pas de valeur mise en cache, auquel cas ce paramètre sera défini sur 0.

[out] id

Type : UINT64*

Identificateur du contexte SA IPsec.

Valeur retournée

Type : DWORD

Code/valeur de retour Description
ERROR_SUCCESS
0
Le contexte SA IPsec a été créé avec succès.
code d’erreur FWP_E_*
0x80320001 0x80320039
Erreur spécifique à la plateforme de filtrage Windows (PAM). Pour plus d’informations, consultez Codes d’erreur PAM .
code d’erreur RPC_*
0x80010001 — 0x80010122
Échec de la communication avec le moteur de pare-feu distant ou local.

Notes

Cette fonction ne peut pas être appelée à partir d’une transaction. Il échoue avec FWP_E_TXN_IN_PROGRESS. Pour plus d’informations sur les transactions, consultez Gestion des objets.

Cette fonction ne peut pas être appelée à partir d’une session dynamique. L’appel échoue avec FWP_E_DYNAMIC_SESSION_IN_PROGRESS. Pour plus d’informations sur les sessions dynamiques, consultez Gestion des objets.

L’appelant a besoin FWPM_ACTRL_ADD accès à la base de données des associations de sécurité IPsec. Pour plus d’informations, consultez Access Control.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête fwpmu.h
Bibliothèque Fwpuclnt.lib
DLL Fwpuclnt.dll

Voir aussi

IPSEC_TRAFFIC0