Freigeben über


ISCSI_TargetMapping Struktur (iscsidef.h)

Die ISCSI_TargetMapping-Struktur ordnet eine Auflistung logischer Einheitennummern (LUNs) zu, die lokal 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;

Member

OSBus

Die SCSI-Busnummer (die im lokalen Betriebssystem gültig ist), der das Remoteziel zugeordnet ist. Der Wert 0xffffffff gibt an, dass der Miniporttreiber dem Ziel eine beliebige SCSI-Busnummer zuordnen kann.

OSTarget

Die SCSI-Zielnummer (die im lokalen Betriebssystem gültig ist), der das Remoteziel zugeordnet ist. Der Wert 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 ELEMENTEN ISID und TSID.

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 Element TRUE ist, ist die Anmeldesitzung persistent, und das System erstellt sie automatisch, wenn der Computer gestartet wird. Wenn dieses Element FALSE ist, ist die Anmeldesitzung nicht persistent.

Reserved

Nur für die Verwendung von Microsoft reserviert.

LUNList[1]

Eine ISCSI_LUNList-Struktur , die eine Liste der LUNs enthält, die dem Zielgerät zugeordnet sind.

Hinweise

Eine 64-Bit-iSCSI-LUN allein identifiziert die logische Einheit, die sie darstellt, nicht eindeutig. Die Kombination aus einer iSCSI-LUN und dem Namen des Ziels, zu dem die logische Einheit gehört, bietet jedoch eine eindeutige Identifizierung für diese logische Einheit, die überall 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)

Weitere Informationen

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping WMI-Klasse

LoginToTarget