IPSEC_SA_BUNDLE0 structure (ipsectypes.h)
La structure IPSEC_SA_BUNDLE0 est utilisée pour stocker des informations sur un bundle d’association de sécurité (SA) IPsec. IPSEC_SA_BUNDLE1 est disponible.
Syntaxe
typedef struct IPSEC_SA_BUNDLE0_ {
UINT32 flags;
IPSEC_SA_LIFETIME0 lifetime;
UINT32 idleTimeoutSeconds;
UINT32 ndAllowClearTimeoutSeconds;
IPSEC_ID0 *ipsecId;
UINT32 napContext;
UINT32 qmSaId;
UINT32 numSAs;
IPSEC_SA0 *saList;
IPSEC_KEYMODULE_STATE0 *keyModuleState;
FWP_IP_VERSION ipVersion;
union {
UINT32 peerV4PrivateAddress;
};
UINT64 mmSaId;
IPSEC_PFS_GROUP pfsGroup;
} IPSEC_SA_BUNDLE0;
Membres
flags
Combinaison des valeurs suivantes.
lifetime
Durée de vie de toutes les autorités de sécurité du bundle, comme spécifié par IPSEC_SA_LIFETIME0.
idleTimeoutSeconds
Délai d’expiration en secondes après lequel les autorités de sécurité du bundle sont inactives (en raison de l’inactivité du trafic) et expirent.
ndAllowClearTimeoutSeconds
Délai d’expiration en secondes, après quoi la SA IPsec doit cesser d’accepter les paquets en clair.
Utilisé pour la découverte de la négociation.
ipsecId
Pointeur vers une structure de IPSEC_ID0 qui contient des informations d’identité IPsec facultatives.
napContext
Informations d’identification de l’homologue NAP (Network Access Protection).
qmSaId
Identificateur SA utilisé par IPsec lors du choix de l’AS à expirer. Pour une paire SA IPsec, le qmSaId doit être le même entre les machines de lancement et les ordinateurs qui répondent, et entre les bundles SA entrants et sortants. Pour différentes paires IPsec, le qmSaId doit être différent.
numSAs
Nombre d’autorités de sécurité dans l’offre groupée. Les seules valeurs possibles sont 1 et 2. Utilisez 2 uniquement lors de la spécification d’AH + ESP SAs.
saList
Tableau d’autorités de sécurité IPsec dans l’offre groupée. Pour les autorités de sécurité AH + ESP, utilisez index [0] pour ESP SA et index [1] pour AH SA.
Pour plus d’informations, consultez IPSEC_SA0 .
keyModuleState
Informations spécifiques au module de clé facultatives spécifiées par IPSEC_KEYMODULE_STATE0.
ipVersion
Version IP spécifiée par FWP_IP_VERSION.
peerV4PrivateAddress
Disponible lorsque ipVersion est FWP_IP_VERSION_V4. Si l’homologue se trouve derrière un appareil de traduction d’adresses réseau (NAT), ce membre stocke l’adresse privée de l’homologue.
mmSaId
Utilisez cet ID pour mettre en corrélation cette SA IPsec avec la SA IKE qui l’a générée.
pfsGroup
Spécifie si le mode rapide perfect forward secrecy (PFS) a été activé pour cette SAP et, si c’est le cas, contient le groupe Diffie-Hellman qui a été utilisé pour PFS.
Pour plus d’informations, consultez IPSEC_PFS_GROUP .
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] |
En-tête | ipsectypes.h |