IKEEXT_SA_DETAILS2 结构 (iketypes.h)

IKEEXT_SA_DETAILS2 结构用于存储枚举 IKE、AuthIP 和 IKEv2 安全关联时返回的信息, (SA) 。 IKEEXT_SA_DETAILS1 可用。 对于 Windows Vista,IKEEXT_SA_DETAILS0 可用。

 

语法

typedef struct IKEEXT_SA_DETAILS2_ {
  UINT64                 saId;
  IKEEXT_KEY_MODULE_TYPE keyModuleType;
  FWP_IP_VERSION         ipVersion;
  union {
    IPSEC_V4_UDP_ENCAPSULATION0 *v4UdpEncapsulation;
  };
  IKEEXT_TRAFFIC0        ikeTraffic;
  IKEEXT_PROPOSAL0       ikeProposal;
  IKEEXT_COOKIE_PAIR0    cookiePair;
  IKEEXT_CREDENTIALS2    ikeCredentials;
  GUID                   ikePolicyKey;
  UINT64                 virtualIfTunnelId;
  FWP_BYTE_BLOB          correlationKey;
} IKEEXT_SA_DETAILS2;

成员

saId

类型: UINT64

标识安全关联的 LUID。

keyModuleType

类型: IKEEXT_KEY_MODULE_TYPE

密钥模块类型。

ipVersion

类型: FWP_IP_VERSION

IP 版本。

v4UdpEncapsulation

类型: IPSEC_V4_UDP_ENCAPSULATION0*

如果检测到 NAT,则存储与主模式对应的 UDP 端口。

FWP_IP_VERSION_V4ipVersion 时可用。

ikeTraffic

类型: IKEEXT_TRAFFIC0

与此 IKE SA 对应的流量。

ikeProposal

类型: IKEEXT_PROPOSAL0

与此 IKE SA 对应的main模式建议。

cookiePair

类型: IKEEXT_COOKIE_PAIR0

SA Cookie。

ikeCredentials

类型: IKEEXT_CREDENTIALS2

SA 的凭据信息。

ikePolicyKey

类型: GUID

与此 SA 对应的main模式策略提供程序上下文的 GUID。

virtualIfTunnelId

类型: UINT64

虚拟接口隧道状态的 ID/句柄。 仅适用于 IKEv2。

correlationKey

类型: FWP_BYTE_BLOB

派生自身份验证的密钥,允许外部应用程序以加密方式将其交换绑定到此 SA。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 iketypes.h

另请参阅

FWP_BYTE_BLOB

FWP_IP_VERSION

IKEEXT_COOKIE_PAIR0

IKEEXT_CREDENTIALS2

IKEEXT_KEY_MODULE_TYPE

IKEEXT_PROPOSAL0

IKEEXT_TRAFFIC0

IPSEC_V4_UDP_ENCAPSULATION0