Класс WMI ISCSI_TargetMapping
Класс WMI ISCSI_TargetMapping сопоставляет коллекцию логических номеров единиц (LUN), которые локально определены в системе узла инициатора, с группой 64-разрядных номеров LUN iSCSI. 64-разрядный LUN iSCSI сам по себе не однозначно определяет логическую единицу, которую она представляет. Однако luN iSCSI и имя целевого объекта, к которому принадлежит логическая единица, однозначно идентифицируют логическую единицу в любом месте сети.
Приложения управления могут использовать класс WMI ISCSI_TargetMapping, чтобы указать, какие LUN будут назначены удаленной логической единице при локальном перечислении.
Сопоставление, определяемое этим классом, связано с определенным целевым сеансом входа в систему. Класс WMI MSiSCSI_TargetMappings описывает все сопоставления, связанные с определенным экземпляром адаптера.
Этот класс определен в 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[];
};