clase WMI de ISCSI_TargetMapping
La clase WMI de ISCSI_TargetMapping asigna una colección de números de unidad lógica (LUN) que se definen localmente en el sistema host del iniciador a un grupo de LUN iSCSI de 64 bits. Un LUN iSCSI de 64 bits por sí solo no identifica de forma única la unidad lógica que representa. Sin embargo, un LUN iSCSI y el nombre del destino al que pertenece la unidad lógica identifica de forma única la unidad lógica en cualquier parte de la red.
Las aplicaciones de administración pueden usar la clase WMI de ISCSI_TargetMapping para especificar qué LUN se asignarán a una unidad lógica remota cuando se enumera localmente.
La asignación que define esta clase está asociada a una sesión de inicio de sesión de destino determinada. La MSiSCSI_TargetMappings clase WMI describe todas las asignaciones asociadas a una instancia de adaptador determinada.
Esta clase se define como se indica a continuación en 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[];
};