structure ISCSI_TargetMapping (iscsidef.h)
La structure ISCSI_TargetMapping mappe une collection de numéros d’unité logique (LUN) définis localement à un groupe de nombres d’unités logiques 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. Une valeur de 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. Une valeur de 0xffffffff indique que le pilote miniport peut choisir n’importe quel numéro pour identifier l’appareil cible distant.
UniqueSessionId
Entier 64 bits qui identifie de façon unique la session. Les méthodes LoginToTarget et AddConnectionToSession retournent 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 cible.
FromPersistentLogin
Valeur booléenne qui indique si la session d’ouverture de session est persistante. Si ce membre est TRUE, la session d’ouverture de session est persistante et le système le crée automatiquement lorsque l’ordinateur démarre. Si ce membre est FALSE, la session d’ouverture de session n’est pas persistante.
Reserved
Réservé uniquement à Microsoft.
LUNList[1]
Structure ISCSI_LUNList qui contient une liste de numéros d’unité logique associés à l’appareil cible.
Remarques
Un numéro d’unité logique iSCSI 64 bits n’identifie pas de manière unique l’unité logique qu’il représente. Toutefois, la combinaison d’un numéro d’unité logique iSCSI et du nom de la cible à laquelle appartient l’unité logique fournit une identification unique pour cette unité logique 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 trouvé par le système d’exploitation pendant les énumérations d’appareils.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | iscsidef.h (inclure Iscsidef.h) |