Classe WMI ISCSI_TargetMapping
A classe WMI ISCSI_TargetMapping mapeia uma coleção de LUNs (números de unidade lógica) definidos localmente no sistema host do iniciador para um grupo de LUNs iSCSI de 64 bits. Um LUN iSCSI de 64 bits por si só não identifica exclusivamente a unidade lógica que ele representa. No entanto, um LUN iSCSI e o nome do destino ao qual a unidade lógica pertence identificam exclusivamente a unidade lógica em qualquer lugar da rede.
Os aplicativos de gerenciamento podem usar a classe WMI ISCSI_TargetMapping para especificar quais LUNs serão atribuídos a uma unidade lógica remota quando ela for enumerada localmente.
O mapeamento que essa classe define está associado a uma sessão de logon de destino específica. A classe WMI MSiSCSI_TargetMappings descreve todos os mapeamentos associados a uma instância de adaptador específica.
Essa classe é definida da seguinte maneira em 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[];
};