IKEV2_PROJECTION_INFO 結構 (mprapi.h)
IKEV2_PROJECTION_INFO結構包含網際網路金鑰交換 (IKE) 交涉期間取得的資訊。
語法
typedef struct _IKEV2_PROJECTION_INFO {
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 dwCompressionAlgorithm;
DWORD dwEncryptionMethod;
} IKEV2_PROJECTION_INFO, *PIKEV2_PROJECTION_INFO;
成員
dwIPv4NegotiationError
值,指定 IPv4 交涉的結果。 值為零表示已成功指派 IPv4 位址。 非零值表示失敗,而且是交涉期間發生的嚴重錯誤。
wszAddress[IPADDRESSLEN + 1]
包含 Unicode 字串的陣列,指定本機用戶端的 IPv4 位址。 此字串的格式為 「a.b.c.d」。 wszAddress 只有在 dwIPv4NegotiationError 為零時才有效。
wszRemoteAddress[IPADDRESSLEN + 1]
陣列,其中包含指定遠端伺服器的 IPv4 位址的 Unicode 字串。 此字串的格式為 「a.b.c.d」。 wszRemoteAddress 只有在 dwIPv4NegotiationError 為零時才有效。 如果位址無法使用,則此成員是空字串。
IPv4SubInterfaceIndex
值,指定對應至伺服器上連線的 IPv4 子介面索引。
dwIPv6NegotiationError
值,指定 IPv6 交涉的結果。 值為零表示已成功交涉 IPv6 位址。 非零值表示失敗,而且是交涉期間發生的嚴重錯誤。
bInterfaceIdentifier[8]
陣列,指定用戶端的 64 位 IPv6 介面識別碼。 128 位 IPv6 網際網路位址的最後 64 個位會被視為「介面識別碼」,可提供上述 64 位的強式唯一性層級。 bInterfaceIdentifier 只有在 dwIPv6NegotiationError 為零且不得為零時才有效。
bRemoteInterfaceIdentifier[8]
陣列,指定伺服器的 64 位 IPv6 介面識別碼。 128 位 IPv6 網際網路位址的最後 64 個位會被視為「介面識別碼」,可提供上述 64 位的強式唯一性層級。 bInterfaceIdentifier 只有在 dwIPv6NegotiationError 為零且不得為零時才有效。
bPrefix[8]
值,指定用戶端介面 IPv6 位址前置詞。
dwPrefixLength
值,指定 bPrefix的長度,以位為單位。
IPv6SubInterfaceIndex
值,指定對應至伺服器上連線的 IPv6 子介面索引。
dwOptions
未使用。
dwAuthenticationProtocol
值,指定用來驗證遠端伺服器的驗證通訊協定。 支援下列驗證通訊協定:
值 | 意義 |
---|---|
|
X.509 公開金鑰基礎結構憑證 (RFC 2459) |
|
可延伸的驗證通訊協定 |
dwEapTypeId
值,指定用來驗證本機用戶端之可延伸驗證通訊協定 (EAP) 的類型識別碼。 只有在 dwAuthenticationProtocolMPRAPI_IKEV2_AUTH_USING_EAP時,這個成員的值才有效。
dwCompressionAlgorithm
未使用。
dwEncryptionMethod
值,指定連接中使用的加密方法。 支援下列加密方法:
值 | 意義 |
---|---|
|
3DES 加密 |
|
AES-128 加密 |
|
AES-192 加密 |
|
AES-256 加密 |
需求
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | mprapi.h |