次の方法で共有


ISCSI_TargetMapping WMI クラス

ISCSI_TargetMapping WMI クラスは、イニシエーターのホスト システムでローカルに定義されている論理ユニット番号 (LUN) のコレクションを、64 ビット iSCSI LUN のグループにマップします。 64 ビット iSCSI LUN 自体は、それが表す論理ユニットを一意に識別しません。 ただし、iSCSI LUN と論理ユニットが属するターゲットの名前は、ネットワーク内の任意の場所で論理ユニットを一意に識別します。

管理アプリケーションでは、ISCSI_TargetMapping WMI クラスを使用して、リモート論理ユニットがローカルに列挙されるときに割り当てられる LUN を指定できます。

このクラスが定義するマッピングは、特定のターゲット ログオン セッションに関連付けられます。 MSiSCSI_TargetMappings WMI クラスは、特定のアダプター インスタンスに関連付けられているすべてのマッピングを記述します。

このクラスは、Common.mof で次のように定義されます。

class ISCSI_TargetMapping {
  [WmiDataId(1), description("OS Scsi bus number target 
    is mapped to. If 0xffffffff then any value can be picked
    by the miniport.") : amended]
    uint32  OSBus;
  [WmiDataId(2), description("OS Scsi Target number target
    is mapped to. If 0xffffffff then any value can be picked
    by the miniport.") : amended]
    uint32  OSTarget;
  [WmiDataId(3), Description("Unique Session ID for the 
    target mapping") : amended] 
    uint64  UniqueSessionId;
  [WmiDataId(4), description("Count of LUNs mapped for this 
    target") : amended]
    uint32  LUNCount;
  [WmiDataId(5), MaxLen(MAX_ISCSI_NAME_LEN),
     description("Target Name") : amended]
    string  TargetName;
  [WmiDataId(6), Description("TRUE if session created from a
    persistent login") : amended]
    boolean  FromPersistentLogin;
  [WmiDataId(7), WmiSizeIs("LunCount"),
    description("List of LUNs mapped for this target") : 
    amended]
    ISCSI_LUNList  LUNList[];
};