共用方式為


IKEV2_PROJECTION_INFO2結構 (mprapi.h)

包含 Internet Key Exchange (IKE) 交涉期間取得的資訊。

語法

typedef struct _IKEV2_PROJECTION_INFO2 {
  DWORD   dwIPv4NegotiationError;
  WCHAR   wszAddress[IPADDRESSLEN + 1];
  WCHAR   wszRemoteAddress[IPADDRESSLEN + 1];
  ULONG64 IPv4SubInterfaceIndex;
  DWORD   dwIPv6NegotiationError;
  BYTE    bInterfaceIdentifier[8];
  BYTE    bRemoteInterfaceIdentifier[8];
  BYTE    bPrefix[8];
  DWORD   dwPrefixLength;
  ULONG64 IPv6SubInterfaceIndex;
  DWORD   dwOptions;
  DWORD   dwAuthenticationProtocol;
  DWORD   dwEapTypeId;
  DWORD   dwEmbeddedEAPTypeId;
  DWORD   dwCompressionAlgorithm;
  DWORD   dwEncryptionMethod;
} IKEV2_PROJECTION_INFO2, *PIKEV2_PROJECTION_INFO2;

成員

dwIPv4NegotiationError

值,指定 IPv4 交涉的結果。 值為零表示已成功指派 IPv4 位址。 非零值表示失敗,而且是交涉期間發生的嚴重錯誤。

wszAddress[IPADDRESSLEN + 1]

以 Null 終止的 Unicode 字串,指定本機用戶端的 IPv4 位址。 字串的格式為 「a.b.c.d」。 wszAddress成員只有在dwIPv4NegotiationError成員為 0 時才有效。

wszRemoteAddress[IPADDRESSLEN + 1]

Null 終止的 Unicode 字串,指定遠端伺服器的 IPv4 位址。 此字串的格式為 「a.b.c.d」。 wszRemoteAddress成員只有在dwIPv4NegotiationError成員為零時才有效。 如果位址無法使用,則此成員是空字串。

IPv4SubInterfaceIndex

值,指定對應至伺服器上連線的 IPv4 子介面索引。

dwIPv6NegotiationError

值,指定 IPv6 交涉的結果。 值為 0 表示已成功交涉 IPv6 位址。 非零值表示失敗,而且是交涉期間發生的嚴重錯誤。

bInterfaceIdentifier[8]

陣列,指定用戶端的 64 位 IPv6 介面識別碼。 128 位 IPv6 網際網路位址的最後 64 位會被視為介面識別碼,為上述 64 位提供強式唯一性層級。 只有在dwIPv6NegotiationError成員為 0 時,bInterfaceIdentifier成員才有效。 bInterfaceIdentifier成員不得為 0。

bRemoteInterfaceIdentifier[8]

陣列,指定伺服器的 64 位 IPv6 介面識別碼。 128 位 IPv6 網際網路位址的最後 64 位會被視為介面識別碼,為上述 64 位提供強式唯一性層級。 bInterfaceIdentifier成員不得為 0,而且只有在dwIPv6NegotiationError成員為零時才有效。

bPrefix[8]

值,指定用戶端介面 IPv6 位址前置詞。

dwPrefixLength

值,指定 bPrefix 成員的長度,以位為單位。

IPv6SubInterfaceIndex

值,指定對應至伺服器上連線的 IPv6 子介面索引。

dwOptions

未實作。

dwAuthenticationProtocol

值,指定用來驗證遠端伺服器的驗證通訊協定。 支援下列驗證通訊協定:

意義
MPRAPI_IKEV2_AUTH_USING_CERT
RFC 2459) 中所述的 X.509 公開金鑰基礎結構憑證 (
MPRAPI_IKEV2_AUTH_USING_EAP
可延伸的驗證通訊協定

dwEapTypeId

值,指定用來驗證本機用戶端之可延伸驗證通訊協定 (EAP) 的類型識別碼。 只有當 dwAuthenticationProtocol 成員 MPRAPI_IKEV2_AUTH_USING_EAP時,這個成員的值才有效。

dwEmbeddedEAPTypeId

值,指定 EAP 驗證中使用的內部 EAP 方法型別識別碼。 只有當 dwEapTypeId 成員設定為 IANA-EAP 中定義的 PEAP 時,這個成員的值才有效。

dwCompressionAlgorithm

未實作。

dwEncryptionMethod

值,指定連接中使用的加密方法。 支援下列加密方法:

意義
IPSEC_CIPHER_TYPE_3DES
3DES 加密
IPSEC_CIPHER_TYPE_AES_128
AES-128 加密
IPSEC_CIPHER_TYPE_AES_192
AES-192 加密
IPSEC_CIPHER_TYPE_AES_256
AES-256 加密

需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 mprapi.h