IPSEC_SA_BUNDLE0 struttura (ipsectypes.h)
La struttura IPSEC_SA_BUNDLE0 viene usata per archiviare informazioni su un bundle di associazione di sicurezza IPsec (SA). IPSEC_SA_BUNDLE1 è disponibile.
Sintassi
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;
Members
flags
Combinazione dei valori seguenti.
lifetime
Durata di tutti i contratti di servizio nel bundle, come specificato da IPSEC_SA_LIFETIME0.
idleTimeoutSeconds
Timeout in secondi dopo il quale le applicazioni del bundle inattiveranno (a causa dell'inattività del traffico) e scadono.
ndAllowClearTimeoutSeconds
Timeout in secondi, dopo il quale la sa IPsec deve interrompere l'accettazione dei pacchetti in arrivo in chiaro.
Usato per l'individuazione delle trattative.
ipsecId
Puntatore a una struttura IPSEC_ID0 che contiene informazioni di identità IPsec facoltative.
napContext
Informazioni sulle credenziali peer di Network Access Protection (NAP).
qmSaId
Identificatore SA usato da IPsec quando si sceglie la sa per scadere. Per una coppia SA IPsec, il qmSaId deve essere lo stesso tra i bundle SA in ingresso e in uscita. Per coppie IPsec diverse, l'oggetto qmSaId deve essere diverso.
numSAs
Numero di SA nel bundle. Gli unici valori possibili sono 1 e 2. Usare 2 solo quando si specificano AH + ESP SAs.
saList
Matrice di SA IPsec nel bundle. Per AH + ESP SAs, usare l'indice [0] per ESP SA e indice [1] per AH SA.
Per altre informazioni, vedere IPSEC_SA0 .
keyModuleState
Informazioni specifiche del modulo di chiave facoltative, come specificato da IPSEC_KEYMODULE_STATE0.
ipVersion
Versione IP specificata da FWP_IP_VERSION.
peerV4PrivateAddress
Disponibile quando ipVersion è FWP_IP_VERSION_V4. Se il peer è dietro un dispositivo NAT (Network Address Translation), questo membro archivia l'indirizzo privato del peer.
mmSaId
Usare questo ID per correlare questo sa IPsec con IKE SA che l'ha generata.
pfsGroup
Specifica se la modalità rapida è stata abilitata per questo gruppo di sicurezza e, in tal caso, contiene il gruppo Diffie-Hellman usato per PFS.
Per altre informazioni, vedere IPSEC_PFS_GROUP .
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | ipsectypes.h |