ISCSI_TargetMapping 構造体 (iscsidef.h)
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 番号を指定できます。
要件
要件 | 値 |
---|---|
Header | iscsidef.h (Iscsidef.h を含む) |