ISCSI_TargetMapping構造体は、ローカルに定義されている論理ユニット番号 (LUN) のコレクションを、64 ビット iSCSI 論理ユニット番号のグループにマップします。
構文
typedef struct _ISCSI_TargetMapping {
ULONG OSBus;
ULONG OSTarget;
ULONGLONG UniqueSessionId;
ULONG LUNCount;
WCHAR TargetName[223 + 1];
BOOLEAN FromPersistentLogin;
ULONGLONG Reserved;
ISCSI_LUNList LUNList[1];
} ISCSI_TargetMapping, *PISCSI_TargetMapping;
メンバーズ
OSBus
リモート ターゲットがマップされている SCSI バス番号 (ローカル オペレーティング システムで有効)。 0xffffffffの値は、ミニポート ドライバーが任意の SCSI バス番号をターゲットに関連付けることができることを示します。
OSTarget
リモート ターゲットがマップされている SCSI ターゲット番号 (ローカル オペレーティング システムで有効)。 0xffffffffの値は、ミニポート ドライバーがリモート ターゲット デバイスを識別する任意の数を選択できることを示します。
UniqueSessionId
セッションを一意に識別する 64 ビット整数。 LoginToTarget メソッドと AddConnectionToSession メソッドは、どちらも UniqueSessionId パラメーターでこの値を返します。 この値を ISID および TSID メンバーの値と混同しないでください。
LUNCount
リモート ターゲット デバイスに関連付けられている LUN の数。
TargetName[223 + 1]
ターゲット名を示すワイド文字列。
FromPersistentLogin
ログオン セッションが永続的かどうかを示すブール値。 このメンバーが TRUE 場合、ログオン セッションは永続的であり、コンピューターの起動時にシステムによって自動的に作成されます。 このメンバーが FALSE 場合、ログオン セッションは永続的ではありません。
Reserved
Microsoft 専用で予約されています。
LUNList[1]
ターゲット デバイスに関連付けられている LUN の一覧を保持する ISCSI_LUNList 構造体。
備考
64 ビット iSCSI LUN 自体は、それが表す論理ユニットを一意に識別しません。 ただし、iSCSI LUN と論理ユニットが属するターゲットの名前の組み合わせによって、ネットワーク内の任意の場所で有効な論理ユニットの一意の識別が提供されます。
管理アプリケーションでは、ISCSI_TargetMapping構造を使用して、オペレーティング システムがデバイスの列挙中に検出するターゲット LUN に割り当てることができるローカル LUN 番号を指定できます。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | iscsidef.h (Iscsidef.h を含む) |
関連項目
AddConnectionToSession の
WMI クラス の ISCSI_TargetMapping