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