IPSEC_TUNNEL_ENDPOINTS2 Struktur (ipsectypes.h)

Die IPSEC_TUNNEL_ENDPOINTS2-Struktur wird verwendet, um Endpunkte einer Tunnelmodus-SA zu speichern. IPSEC_TUNNEL_ENDPOINTS1 ist verfügbar. Für Windows Vista ist IPSEC_TUNNEL_ENDPOINTS0 verfügbar.

Syntax

typedef struct IPSEC_TUNNEL_ENDPOINTS2_ {
  FWP_IP_VERSION         ipVersion;
  union {
    UINT32 localV4Address;
    UINT8  localV6Address[16];
  };
  union {
    UINT32 remoteV4Address;
    UINT8  remoteV6Address[16];
  };
  UINT64                 localIfLuid;
  wchar_t                *remoteFqdn;
  UINT32                 numAddresses;
  IPSEC_TUNNEL_ENDPOINT0 *remoteAddresses;
} IPSEC_TUNNEL_ENDPOINTS2;

Members

ipVersion

Typ: FWP_IP_VERSION

Gibt die IP-Version an. Im Tunnelmodus ist dies die Version des äußeren Headers.

localV4Address

Typ: UINT32

Fall(FWP_IP_VERSION_V4)

localV6Address[16]

Typ: UINT8[16]

Fall(FWP_IP_VERSION_V6)

switch_type(FWP_IP_VERSION), switch_is(ipVersion)

Getagged union mit der Adresse des Remotetunnelendpunkts.

remoteV4Address

Typ: UINT32

Fall(FWP_IP_VERSION_V4)

remoteV6Address[16]

Typ: UINT8[16]

Fall(FWP_IP_VERSION_V6)

localIfLuid

Typ: UINT64

Optionale LUID der lokalen Schnittstelle, die der oben angegebenen lokalen Adresse entspricht.

remoteFqdn

Typ: wchar_t*

Konfiguration mehrerer Remoteadressen und vollqualifizierter Domänennamen für die Unterstützung des asymmetrischen Tunnels.

numAddresses

Typ: UINT32

Die Anzahl der Remotetunneladressen.

remoteAddresses

Typ: IPSEC_TUNNEL_ENDPOINT0*

[size_is(numAddresses)]

Die Adressinformationen des Remotetunnelendpunkts.

Hinweise

Für die unbenannte Union, die die Adresse des lokalen Tunnelendpunkts enthält, switch_type(FWP_IP_VERSION), switch_is(ipVersion).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile ipsectypes.h

Weitere Informationen

FWP_IP_VERSION

API-Strukturen der Windows-Filterplattform