Freigeben über


ISCSI_SessionStaticInfo Struktur (iscsimgt.h)

Die ISCSI_SessionStaticInfo-Struktur enthält Informationen zu den Merkmalen einer iSCSI-Sitzung.

Syntax

typedef struct _ISCSI_SessionStaticInfo {
  ULONGLONG                  UniqueSessionId;
  WCHAR                      InitiatoriSCSIName[223 + 1];
  WCHAR                      TargetiSCSIName[223 + 1];
  USHORT                     TSID;
  UCHAR                      ISID[6];
  BOOLEAN                    InitialR2t;
  BOOLEAN                    ImmediateData;
  UCHAR                      Type;
  BOOLEAN                    DataSequenceInOrder;
  BOOLEAN                    DataPduInOrder;
  UCHAR                      ErrorRecoveryLevel;
  ULONG                      MaxOutstandingR2t;
  ULONG                      FirstBurstLength;
  ULONG                      MaxBurstLength;
  ULONG                      MaxConnections;
  USHORT                     ConnectionCount;
  ISCSI_ConnectionStaticInfo ConnectionsList[1];
} ISCSI_SessionStaticInfo, *PISCSI_SessionStaticInfo;

Angehörige

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 der ISID- und TSID- Membern.

InitiatoriSCSIName[223 + 1]

Eine breite Zeichenfolge, die den Namen des Initiatorknotens angibt.

TargetiSCSIName[223 + 1]

Eine breite Zeichenfolge, die den Knotennamen des Ziels angibt.

TSID

Ein interner Wert, der den Teil der vom Ziel bereitgestellten iSCSI-Sitzungs-ID angibt. Das iSCSI-Protokoll verwendet TSID zusammen mit ISID, um die Sitzung zu identifizieren. Verwechseln Sie TSID nicht mit der Sitzungs-ID, die UniqueSessionId angibt.

ISID[6]

Ein interner Wert, der den Teil der vom Initiator bereitgestellten iSCSI-Sitzungs-ID angibt.

InitialR2t

Ein boolescher Wert, der angibt, ob der Initiator auf eine Ready-to-Send (R2T)-Anforderung warten muss, bevor Daten an das Ziel gesendet werden. Wenn dieses Element TRUEist, muss der Initiator auf eine Ready-to-Send(R2T)-Anforderung warten, bevor Daten an das Ziel gesendet werden. Wenn dieses Element FALSE-ist, kann der Initiator unerwünschte Daten innerhalb von Grenzwerten senden, die der Wert von FirstBurstLength angibt.

ImmediateData

Ein boolescher Wert, der angibt, ob der Initiator und das Ziel zugestimmt haben, die Übertragung von sofortigen Daten in der Sitzung zuzulassen. (Direktdaten Daten, die der Initiator in einem iSCSI-Befehls-PDU verschweigt.) Wenn dieses Mitglied TRUEist, haben der Initiator und das Ziel zugestimmt, die Übertragung von sofortigen Daten in dieser Sitzung zuzulassen.

Type

Ein ISCSI_SESSION_TYPE_QUALIFIERS Enumerationswert, der den Typ der Anmeldesitzung angibt.

Art Bedeutung
discoverySession Die Sitzung wird nur für die Ermittlung verwendet.
informationtalSession Die Sitzung wird für einen begrenzten Satz von SCSI-Befehlen verwendet.
dataSession Die Sitzung wird als vollständige Featuresitzung verwendet.
bootSession Die Sitzung wird verwendet, um vom Ziel zu starten.

DataSequenceInOrder

Ein boolescher Wert, der angibt, ob Sequenzen von Daten-PDUs übertragen werden müssen, indem fortlaufende Versatzsätze verwendet werden, mit Ausnahme der Fehlerwiederherstellung. Wenn dieses Element TRUEist, müssen Sequenzen von Daten-PDUs übertragen werden, indem fortlaufende Versatzsätze verwendet werden, mit Ausnahme der Fehlerwiederherstellung. Wenn dieses Element FALSEist, können Sequenzen von Daten-PDUs in beliebiger Reihenfolge übertragen werden.

Der Wert in DataSequenceInOrder gibt die Reihenfolge der Sequenzen selbst an, nicht die Reihenfolge der Daten-PDUs innerhalb jeder Sequenz. Das DataPduInOrder Member gibt die Reihenfolge der Daten-PDUs innerhalb jeder Sequenz an.

DataPduInOrder

Ein boolescher Wert, der angibt, ob die Daten-PDUs innerhalb einer Abfolge von Daten-PDUs an fortlaufend steigenden Adressen gefunden werden müssen. Wenn dieses Element TRUEist, müssen sich die Daten-PDUs innerhalb einer Sequenz von Daten-PDUs an kontinuierlich steigenden Adressen befinden, ohne dass Lücken oder Überlagerungen zwischen PDUs bestehen. Wenn dieses Element FALSE-ist, können die Daten-PDUs innerhalb jeder Sequenz in beliebiger Reihenfolge sein.

ErrorRecoveryLevel

Die Ebene der Fehlerwiederherstellung, die der Initiator und das Ziel ausgehandelt haben. Höhere Zahlen stellen aufwendigere Wiederherstellungsschemas dar. Derzeit muss dieses Mitglied 0 oder ULONG_VALUE_UNKNOWN sein.

MaxOutstandingR2t

Die maximale Anzahl ausstehender R2T-Anforderungen (Ready-to-Transmission), die für jeden Vorgang innerhalb dieser Sitzung zulässig sind.

FirstBurstLength

Die maximale Menge an nicht angeforderten Daten in Bytes, die Sie innerhalb dieser Sitzung senden können.

MaxBurstLength

Die maximale Anzahl von Bytes, die Sie innerhalb einer einzelnen Sequenz von Data-In oder Data-Out PDUs senden können.

MaxConnections

Die maximale Anzahl von Verbindungen, die innerhalb dieser Sitzung zulässig sind.

ConnectionCount

Die Anzahl der Verbindungen, die derzeit zu dieser Sitzung gehören.

ConnectionsList[1]

Ein Array mit variabler Länge von ISCSI_ConnectionStaticInfo Strukturen, das die statischen Konfigurationsdaten für jede Verbindung angibt, die dieser Sitzung zugeordnet ist. ConnectionCount gibt die Anzahl der Elemente im Array an.

Anforderungen

Anforderung Wert
Header- iscsimgt.h (include Iscsimgt.h)

Siehe auch

AddConnectionToSession-

ISCSI_ConnectionStaticInfo

LOGINSESSIONTYPE

LoginToTarget-