ISCSI_TargetMapping Struktur (iscsidef.h)
Die ISCSI_TargetMapping Struktur ordnet eine Sammlung logischer Einheitennummern (LUNs) zu, die lokal zu einer Gruppe von 64-Bit-iSCSI-Logischen Einheitennummern definiert sind.
Syntax
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;
Angehörige
OSBus
Die SCSI-Busnummer (die im lokalen Betriebssystem gültig ist), der das Remoteziel zugeordnet ist. Ein Wert von 0xffffffff gibt an, dass der Miniporttreiber eine beliebige SCSI-Busnummer dem Ziel zuordnen kann.
OSTarget
Die SCSI-Zielnummer (die im lokalen Betriebssystem gültig ist), der das Remoteziel zugeordnet ist. Ein Wert von 0xffffffff gibt an, dass der Miniporttreiber eine beliebige Zahl auswählen kann, um das Remotezielgerät zu identifizieren.
UniqueSessionId
Eine 64-Bit-Ganzzahl, die die Sitzung eindeutig identifiziert. Die methoden LoginToTarget und AddConnectionToSession geben diesen Wert im UniqueSessionId-Parameter zurück. Verwechseln Sie diesen Wert nicht mit den Werten in den ISID- und TSID-Mitgliedern.
LUNCount
Die Anzahl der LUNs, die dem Remotezielgerät zugeordnet sind.
TargetName[223 + 1]
Eine breite Zeichenfolge, die den Zielnamen angibt.
FromPersistentLogin
Ein boolescher Wert, der angibt, ob die Anmeldesitzung persistent ist. Wenn dieses Mitglied TRUEist, ist die Anmeldesitzung persistent und das System erstellt es automatisch, wenn der Computer gestartet wird. Wenn dieses Mitglied FALSE-ist, ist die Anmeldesitzung nicht persistent.
Reserved
Nur für Microsoft reserviert.
LUNList[1]
Eine ISCSI_LUNList Struktur, die eine Liste der LUNs enthält, die dem Zielgerät zugeordnet sind.
Bemerkungen
Eine 64-Bit-iSCSI-LUN selbst identifiziert nicht eindeutig die logische Einheit, die sie darstellt. Die Kombination aus einer iSCSI-LUN und dem Namen des Ziels, zu dem die logische Einheit gehört, stellt jedoch eine eindeutige Identifikation für diese logische Einheit bereit, die an einer beliebigen Stelle im Netzwerk gültig ist.
Verwaltungsanwendungen können die ISCSI_TargetMapping Struktur verwenden, um eine lokale LUN-Nummer anzugeben, die der Ziel-LUN zugewiesen werden kann, die das Betriebssystem während geräteaufzählungen findet.
Anforderungen
Anforderung | Wert |
---|---|
Header- | iscsidef.h (include Iscsidef.h) |