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 ネゴシエーションの結果を示す 値。 値 0 は、IPv4 アドレスが正常に割り当てられているを示します。 0 以外の値は失敗を示し、ネゴシエーション中に発生した致命的なエラーです。

wszAddress[IPADDRESSLEN + 1]

ローカル クライアントの IPv4 アドレスを指定する Unicode 文字列を含む配列。 この文字列の形式は "a.b.c.d" です。 wszAddress は、 dwIPv4NegotiationError が 0 の場合にのみ有効です。

wszRemoteAddress[IPADDRESSLEN + 1]

リモート サーバーの IPv4 アドレスを指定する Unicode 文字列を含む配列。 この文字列の形式は "a.b.c.d" です。 wszRemoteAddress は、 dwIPv4NegotiationError が 0 の場合にのみ有効です。 アドレスが使用できない場合、このメンバーは空の文字列です。

IPv4SubInterfaceIndex

サーバー上の接続に対応する IPv4 サブインターフェイス インデックスを指定する 値。

dwIPv6NegotiationError

IPv6 ネゴシエーションの結果を示す 値。 値 0 は、IPv6 アドレスが正常にネゴシエートされたことを示します。 0 以外の値は失敗を示し、ネゴシエーション中に発生した致命的なエラーです。

bInterfaceIdentifier[8]

クライアントの 64 ビット IPv6 インターフェイス識別子を指定する配列。 128 ビット IPv6 インターネット アドレスの最後の 64 ビットは、前の 64 ビットの一意性の強力なレベルを提供する "インターフェイス識別子" と見なされます。 bInterfaceIdentifier、dwIPv6NegotiationError が 0 の場合にのみ有効であり、ゼロにすることはできません。

bRemoteInterfaceIdentifier[8]

サーバーの 64 ビット IPv6 インターフェイス識別子を指定する配列。 128 ビット IPv6 インターネット アドレスの最後の 64 ビットは、前の 64 ビットの一意性の強力なレベルを提供する "インターフェイス識別子" と見なされます。 bInterfaceIdentifier、dwIPv6NegotiationError が 0 の場合にのみ有効であり、ゼロにすることはできません。

bPrefix[8]

クライアント インターフェイスの IPv6 アドレス プレフィックスを示す 値です。

dwPrefixLength

bPrefix の長さをビット単位で指定する 値。

IPv6SubInterfaceIndex

サーバー上の接続に対応する IPv6 サブインターフェイス インデックスを指定する 値。

dwOptions

使用されていません。

dwAuthenticationProtocol

リモート サーバーの認証に使用される認証プロトコルを示す 値です。 次の認証プロトコルがサポートされています。

説明
MPRAPI_IKEV2_AUTH_USING_CERT
X.509 公開キー インフラストラクチャ証明書 (RFC 2459)
MPRAPI_IKEV2_AUTH_USING_EAP
拡張認証プロトコル

dwEapTypeId

ローカル クライアントの認証に使用される拡張認証プロトコル (EAP) の型識別子を指定する 値。 このメンバーの値は、 dwAuthenticationProtocolMPRAPI_IKEV2_AUTH_USING_EAPされている場合にのみ有効です。

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 2008 R2 [デスクトップ アプリのみ]
Header mprapi.h

関連項目

ルーター管理リファレンス

ルーター管理構造