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[];
};