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 numéro d’unité logique 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 auquel appartient l’unité logique identifie 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 numéros logiques attribués à une unité logique distante lorsqu’elles sont énumérées localement.

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

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