次の方法で共有


SetPresharedKeyForId_IN構造体 (iscsiop.h)

SetPresharedKeyForId_IN構造体は、SetPresharedKeyForId メソッドの入力データを保持します。

構文

typedef struct _SetPresharedKeyForId_IN {
  ULONG     PortNumber;
  ULONGLONG SecurityFlags;
  UCHAR     IdType;
  ULONG     IdSize;
  ULONG     KeySize;
  UCHAR     Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;

メンバーズ

PortNumber

イニシエーターが事前共有キーを使用するポートの番号。 0xffffffffの値は、すべてのポートを示します。

SecurityFlags

ターゲットのセキュリティ要件を示すフラグのビットごとの OR。 このメンバーに使用できる値の一覧については、SECURITY_FLAG_QUALIFIERSを参照してください。

IdType

事前共有キーに関連付ける識別子の種類。 イニシエーターは、この識別子 (ID) をインターネット キー交換 (IKE) ID ペイロードに格納して、ターゲットに対して自身を識別します。 次の表では、使用可能な識別ペイロードの種類について説明します。

識別ペイロードの種類 意味
ID_IPV4_ADDR イニシエーターは、1 つの 4 バイト バージョン 4 の IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。
ID_FQDN イニシエーターは、完全修飾ドメイン名文字列 ("website.com" など) を使用して、キー交換中にターゲットに対して自身を識別します。
ID_USER_FQDN イニシエーターは、キー交換中に完全修飾ユーザー名文字列 (例: "sample@example.com") を使用してターゲットに対して自身を識別します。
ID_IPV6_ADDR イニシエーターは、1 つの 16 バイト バージョン 6 の IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。

IdSize

ID内の識別子のサイズ (バイト単位)。

KeySize

キーのキーのサイズ (バイト単位)。

Id[1]

キーに関連付ける ID。 イニシエーターはこの ID を使用して、キー交換中にターゲットに対して自身を識別します。

備考

このメソッドを実装する必要があります。

必要条件

要件 価値
ヘッダー iscsiop.h (Iscsiop.h を含む)

関連項目

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT