Partager via


ISCSI_TargetMapping structure (iscsidef.h)

La structure ISCSI_TargetMapping mappe une collection de numéros d’unité logique (LUN) qui sont définis localement à un groupe de numéros d’unité logique iSCSI 64 bits.

Syntaxe

typedef struct _ISCSI_TargetMapping {
  ULONG         OSBus;
  ULONG         OSTarget;
  ULONGLONG     UniqueSessionId;
  ULONG         LUNCount;
  WCHAR         TargetName[223 + 1];
  BOOLEAN       FromPersistentLogin;
  ULONGLONG     Reserved;
  ISCSI_LUNList LUNList[1];
} ISCSI_TargetMapping, *PISCSI_TargetMapping;

Membres

OSBus

Numéro de bus SCSI (valide dans le système d’exploitation local) auquel la cible distante est mappée. La valeur 0xffffffff indique que le pilote miniport peut associer n’importe quel numéro de bus SCSI à la cible.

OSTarget

Numéro cible SCSI (valide dans le système d’exploitation local) auquel la cible distante est mappée. La valeur 0xffffffff indique que le pilote miniport peut choisir n’importe quel nombre pour identifier l’appareil cible distant.

UniqueSessionId

Entier 64 bits qui identifie de manière unique la session. Les méthodes LoginToTarget et AddConnectionToSession retournent toutes deux cette valeur dans leur paramètre UniqueSessionId. Ne confondez pas cette valeur avec les valeurs des membres ISID et TSID.

LUNCount

Nombre de numéros d’unité logique associés à l’appareil cible distant.

TargetName[223 + 1]

Chaîne de caractères large qui indique le nom de la cible.

FromPersistentLogin

Valeur booléenne qui indique si la session d’ouverture de session est persistante. Si ce membre a la valeur TRUE, la session d’ouverture de session est persistante et le système la crée automatiquement lorsque l’ordinateur démarre. Si ce membre a la valeur FALSE, la session d’ouverture de session n’est pas persistante.

Reserved

Réservé à l’utilisation de Microsoft uniquement.

LUNList[1]

Une structure ISCSI_LUNList qui contient une liste de noms d’unité logique associés à l’appareil cible.

Remarques

Un lun iSCSI 64 bits n’identifie pas de manière unique l’unité logique qu’il représente. Toutefois, la combinaison d’un lun iSCSI et du nom de la cible à laquelle appartient l’unité logique fournit une identification unique pour cette unité logique qui est valide n’importe où dans le réseau.

Les applications de gestion peuvent utiliser la structure ISCSI_TargetMapping pour spécifier un numéro d’unité logique local qui peut être affecté au numéro d’unité logique cible que le système d’exploitation trouve lors des énumérations d’appareils.

Configuration requise

Condition requise Valeur
En-tête iscsidef.h (inclure Iscsidef.h)

Voir aussi

AddConnectionToSession

ISCSI_LUNList

classe WMI ISCSI_TargetMapping

LoginToTarget