Compartilhar via


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