struttura IPSEC_SA_BUNDLE1 (ipsectypes.h)
La struttura IPSEC_SA_BUNDLE1 viene usata per archiviare informazioni su un bundle dell'associazione di sicurezza (SA) IPsec. IPSEC_SA_BUNDLE0 disponibile.
Sintassi
typedef struct IPSEC_SA_BUNDLE1_ {
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;
GUID saLookupContext;
UINT64 qmFilterId;
} IPSEC_SA_BUNDLE1;
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 autorità di archiviazione nel bundle scadranno (a causa dell'inattività del traffico) e scadranno.
ndAllowClearTimeoutSeconds
Timeout in secondi, dopo il quale l'amministratore sa IPsec deve interrompere l'accettazione dei pacchetti in arrivo in chiaro.
Utilizzato per l'individuazione della negoziazione.
ipsecId
Puntatore a una struttura IPSEC_ID0 che contiene informazioni facoltative sull'identità IPsec.
napContext
Informazioni sulle credenziali peer del punto di accesso alla rete.
qmSaId
Identificatore SA usato da IPsec quando si sceglie l'amministratore di sistema per la scadenza. Per una coppia sa IPsec, qmSaId deve essere lo stesso tra i computer di avvio e risposta e tra bundle SA in ingresso e in uscita. Per coppie IPsec diverse, qmSaId deve essere diverso.
numSAs
Numero di autorità di certificazione nel bundle. Gli unici valori possibili sono 1 e 2. Usare 2 solo quando si specificano AH e SA ESP.
saList
Matrice di autorità di sicurezza IPsec nel bundle. Per AH ed ESP SAs, usare l'indice 0 per ESP SA e l'indice 1 per AH SA.
Per altre informazioni, vedere IPSEC_SA0 .
keyModuleState
Informazioni specifiche del modulo di keying facoltative specificate da IPSEC_KEYMODULE_STATE0.
ipVersion
Versione IP specificata da FWP_IP_VERSION.
peerV4PrivateAddress
Disponibile quando ipVersion è FWP_IP_VERSION_V4. Se il peer si trova dietro un dispositivo NAT, questo membro archivia l'indirizzo privato del peer.
mmSaId
Usare questo ID per correlare questo sa IPsec con l'amministratore di sistema IKE che lo ha generato.
pfsGroup
Specifica se la modalità rapida è stata abilitata per questa sa e, in tal caso, contiene il gruppo di Diffie-Hellman utilizzato per PFS.
Per altre informazioni, vedere IPSEC_PFS_GROUP .
saLookupContext
Contesto di ricerca SA propagato dall'amministratore di sistema alle connessioni dati che passano attraverso tale sa. Viene reso disponibile per qualsiasi applicazione che esegue query sulle proprietà di sicurezza del socket usando la funzione WSAQuerySocketSecurity dell'API Winsocket , consentendo all'applicazione di ottenere informazioni dettagliate sull'autenticazione IPsec per la connessione.
qmFilterId
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | ipsectypes.h |