Classe WMI ISCSI_TargetMapping
La classe WMI ISCSI_TargetMapping esegue il mapping di una raccolta di numeri di unità logica (LUN) definiti localmente nel sistema host dell'iniziatore a un gruppo di LUN iSCSI a 64 bit. Un LUN iSCSI a 64 bit non identifica in modo univoco l'unità logica rappresentata. Tuttavia, un LUN iSCSI e il nome della destinazione a cui appartiene l'unità logica identificano in modo univoco l'unità logica in qualsiasi punto della rete.
Le applicazioni di gestione possono usare la classe WMI ISCSI_TargetMapping per specificare i LUN che verranno assegnati a un'unità logica remota quando viene enumerato localmente.
Il mapping definito da questa classe è associato a una determinata sessione di accesso di destinazione. La classe WMI MSiSCSI_TargetMappings descrive tutti i mapping associati a una determinata istanza dell'adattatore.
Questa classe è definita come segue in 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[];
};