GetPresharedKeyForId_IN構造体 (iscsiop.h)
GetPresharedKeyForId_IN構造体は、GetPresharedKeyForId メソッドの入力データを保持します。 イニシエーターがインターネット キー Exchange (IKE) をサポートしている場合は、この方法が必要です。 IKE 識別ペイロードが事前共有キーを使用して構成されているかどうかを判断するのに役立ちます。
構文
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
メンバーズ
PortNumber
接続が確立されたポートの番号。 -1 の値は、使用可能な任意のポートを介して接続できることを示します。
IdType
イニシエーターがターゲットに対して自身を識別するためにインターネット キー Exchange (IKE) 識別ペイロードに格納する識別子の種類。
識別ペイロードの種類 | 意味 |
---|---|
ID_IPV4_ADDR | イニシエーターは、1 つの 4 バイト バージョン 4 の IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。 |
ID_FQDN | イニシエーターは、完全修飾ドメイン名文字列 ("website.com" など) を使用して、キー交換中にターゲットに対して自身を識別します。 |
ID_USER_FQDN | イニシエーターは、キー交換中に完全修飾ユーザー名文字列 (例: "someone@example.com") を使用してターゲットに対して自身を識別します。 |
ID_IPV6_ADDR | イニシエーターは、1 つの 16 バイト バージョン 6 の IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。 |
IdSize
ID内の識別子のサイズ (バイト単位)。
Id[1]
キー交換中にイニシエーターがターゲットに対して自身を識別するために使用する識別子。
備考
イニシエーターが IKE をサポートしている場合は、このメソッドを実装する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | iscsiop.h (Iscsiop.h を含む) |
関連項目
GetPresharedKeyForId の