RASIKEV2_PROJECTION_INFO 结构 (ras.h)
RASIKEV2_PROJECTION_INFO结构包含 Internet 密钥交换 (IKE) 协商期间获取的投影信息。
语法
typedef struct _RASIKEV2_PROJECTION_INFO {
DWORD dwIPv4NegotiationError;
RASIPV4ADDR ipv4Address;
RASIPV4ADDR ipv4ServerAddress;
DWORD dwIPv6NegotiationError;
RASIPV6ADDR ipv6Address;
RASIPV6ADDR ipv6ServerAddress;
DWORD dwPrefixLength;
DWORD dwAuthenticationProtocol;
DWORD dwEapTypeId;
DWORD dwFlags;
DWORD dwEncryptionMethod;
DWORD numIPv4ServerAddresses;
RASIPV4ADDR *ipv4ServerAddresses;
DWORD numIPv6ServerAddresses;
RASIPV6ADDR *ipv6ServerAddresses;
} RASIKEV2_PROJECTION_INFO, *PRASIKEV2_PROJECTION_INFO;
成员
dwIPv4NegotiationError
一个 值,该值指定 IPv4 协商的结果。 值为零表示已成功分配 IPv4 地址。 非零值指示失败,是协商期间发生的致命错误。
ipv4Address
一个RASIPV4ADDR结构,其中包含以 null 结尾的 Unicode 字符串,该字符串指定本地客户端的 IPv4 地址。 此字符串的格式为“a.b.c.d”。 仅当 dwIPv4NegotiationError 为零时,ipv4Address 才有效。
ipv4ServerAddress
一个RASIPV4ADDR结构,其中包含以 null 结尾的 Unicode 字符串,该字符串指定远程服务器的 IPv4 地址。 此字符串的格式为“a.b.c.d”。 仅当 dwIPv4NegotiationError 为零时,ipv4ServerAddress 才有效。 如果地址不可用,则此成员为空字符串。
dwIPv6NegotiationError
一个 指定 IPv6 协商结果的 值。 值为零表示 IPv6 地址已成功协商。 非零值指示失败,是协商期间发生的致命错误。
ipv6Address
一个 RASIPV6ADDR 结构,其中包含以 null 结尾的 Unicode 字符串,该字符串指定本地客户端的 IPv6 地址。 仅当 dwIPv6NegotiationError 为零时,ipv6Address 才有效。
ipv6ServerAddress
一个RASIPV6ADDR结构,其中包含以 null 结尾的 Unicode 字符串,该字符串指定远程服务器的 IPv6 地址。 仅当 dwIPv6NegotiationError 为零时,ipv6ServerAddress 才有效。 如果地址不可用,则此成员为空字符串。
dwPrefixLength
一个 值,该值指定 IPv6 地址前缀的长度(以位为单位)。
dwAuthenticationProtocol
一个 值,该值指定用于对远程服务器进行身份验证的身份验证协议。 支持以下身份验证协议:
值 | 含义 |
---|---|
|
X.509 公钥基础结构证书 (RFC 2459) 。 |
|
可扩展身份验证协议。 |
dwEapTypeId
一个 值,该值指定用于对本地客户端进行身份验证的可扩展身份验证协议 (EAP) 的类型标识符。 仅当 dwAuthenticationProtocolRASIKEv2_AUTH_EAP时,此成员的值才有效。
dwFlags
标志的位图,可以是以下值的任意组合:
值 | 含义 |
---|---|
|
客户端支持 Mobile IKE (MOBIKE) 。 |
|
客户端位于 NAT) 的网络地址转换 (后面。 |
|
服务器落后于网络地址转换 (NAT) 。 |
dwEncryptionMethod
一个 值,该值指定连接中使用的加密方法。 支持以下加密方法:
值 | 含义 |
---|---|
|
3DES 加密。 |
|
AES-128 加密。 |
|
AES-192 加密。 |
|
AES-256 加密。 |
numIPv4ServerAddresses
服务器可在 IKEv2 连接上切换到的可用 IPv4 地址数。
ipv4ServerAddresses
指向 RASIPV4ADDR 结构的指针,该结构包含服务器可在 IKEv2 连接上切换到的可用 IPv4 地址。
numIPv6ServerAddresses
服务器可以在 IKEv2 连接上切换到的可用 IPv6 地址数。
ipv6ServerAddresses
指向 RASIPV6ADDR 结构的指针,该结构包含服务器可在 IKEv2 连接上切换到的可用 IPv6 地址。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | ras.h |