Partager via


classe WMI ISCSI_TargetMapping

La classe WMI ISCSI_TargetMapping mappe une collection de numéros d’unité logique (LUN) définis localement sur le système hôte de l’initiateur à un groupe de numéros d’unité logique iSCSI 64 bits. Un lun iSCSI 64 bits n’identifie pas de manière unique l’unité logique qu’il représente. Toutefois, un numéro d’unité logique iSCSI et le nom de la cible à laquelle appartient l’unité logique identifient de manière unique l’unité logique n’importe où dans le réseau.

Les applications de gestion peuvent utiliser la classe WMI ISCSI_TargetMapping pour spécifier les lun qui seront affectés à une unité logique distante lorsqu’elle est énumérée localement.

Le mappage défini par cette classe est associé à une session d’ouverture de session cible particulière. La classe WMI MSiSCSI_TargetMappings décrit tous les mappages associés à un adaptateur particulier instance.

Cette classe est définie comme suit dans 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[];
};