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) |