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 | イニシエーターは、単一の 4 バイト バージョン 4 IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。 |
ID_FQDN | イニシエーターは、完全修飾ドメイン名文字列 ("website.com" など) を使用して、キー交換中にターゲットに対して自身を識別します。 |
ID_USER_FQDN | イニシエーターは、完全修飾ユーザー名文字列 ("sample@example.com" など) を使用して、キー交換中にターゲットに対して自身を識別します。 |
ID_IPV6_ADDR | イニシエーターは、1 つの 16 バイト バージョン 6 IP アドレスを使用して、キー交換中にターゲットに対して自身を識別します。 |
IdSize
ID の識別子のサイズ (バイト単位)。
KeySize
Key のキーのサイズ (バイト単位)。
Id[1]
キーに関連付ける ID。 イニシエーターはこの ID を使用して、キー交換中にターゲットに対して自身を識別します。
注釈
このメソッドを実装する必要があります。
要件
要件 | 値 |
---|---|
Header | iscsiop.h (Iscsiop.h を含む) |