Freigeben über


MSiSCSI_HBASessionConfig-Struktur (iscsimgt.h)

Die MSiSCSI_HBASessionConfig-Struktur enthält die Standard-Anmeldemerkmale, die ein bestimmter instance eines Speicher-Miniporttreibers verwendet, um eine Anmeldesitzung mit einem Zielgerät zu erstellen.

Syntax

typedef struct _MSiSCSI_HBASessionConfig {
  BOOLEAN InitialR2T;
  BOOLEAN ImmediateData;
  ULONG   MaxRecvDataSegmentLength;
  ULONG   MaxBurstLength;
  ULONG   FirstBurstLength;
  ULONG   MaxOutstandingR2T;
} MSiSCSI_HBASessionConfig, *PMSiSCSI_HBASessionConfig;

Member

InitialR2T

Ein boolescher Wert, der angibt, ob der HBA-Initiator beim Einrichten einer neuen Sitzung die Berechtigung vom Ziel anfordert, nicht angeforderte SCSI-Daten zu übertragen. Wenn dieser Member TRUE ist, fordert der HBA-Initiator die Berechtigung vom Ziel an, nicht angeforderte SCSI-Daten zu übertragen, wenn er eine neue Sitzung erstellt. Standardmäßig überträgt der Initiator erst SCSI-Daten, wenn das Ziel die Daten durch Senden einer übertragungsbereiten Anforderung (R2T) mit einem Pufferoffset von 0 und einer gewünschten Übertragungslänge abfragt, die dem Minimum der ersten Burstgröße und der erwarteten Datenübertragung entspricht.

Wenn InitialR2TTRUE ist, sendet der Initiator eine Protokolldateneinheit (Protocol Data Unit, PDU) mit der Zeichenfolge "No" im InitialR2T-Schlüssel der PDU an das Ziel. Das Ziel muss antworten, indem es eine PDU mit der Zeichenfolge "No" in der InitialR2T-Taste der PDU an den Initiator sendet. Sowohl Initiator als auch Ziel müssen zustimmen, bevor eine ungebetene Datenübertragung zulässig ist. Selbst wenn Sie InitialR2T auf TRUE festlegen, wird daher nicht garantiert, dass der Initiator nicht angeforderte SCSI-Daten an das Ziel senden kann.

Wenn dieser Member FALSE ist, folgen alle Sitzungen, die der Initiator erstellt, dem Standardverhalten. Weitere Informationen zum Schlüssel InitialR2T finden Sie in der Ip Storage Working Group-Spezifikation .

ImmediateData

Ein boolescher Wert, der angibt, ob der Initiator beim Einrichten einer neuen Sitzung die Berechtigung vom Ziel anfordert, sofortige Daten zu übertragen. Wenn dieser Member TRUE ist, fordert der Initiator die Berechtigung vom Ziel an, sofortige Daten zu übertragen, wenn er eine neue Sitzung erstellt. (Direkte Daten sind Daten, die der Initiator in eine iSCSI-Befehls-PDU ein piggybackt.)

Die Richtlinie der Sitzung in Bezug auf sofortige Daten wird durch eine Aushandlung zwischen dem Initiator und dem Ziel bestimmt. Weitere Informationen dazu, wie sich die Werte in ImmediateData und InitialR2T auf die Aushandlung auswirken, finden Sie in der Ip Storage Working Group-Spezifikation .

MaxRecvDataSegmentLength

Die maximale Länge eines PDU-Datensegments in Bytes.

MaxBurstLength

Die maximale Länge der SCSI-Datennutzlast in Byte in einer Folge von Eingabe-PDUs (Data-In) oder angeforderten Ausgabe-PDUs (Data-Out).

FirstBurstLength

Die maximale Menge an nicht angeforderten Daten in Bytes, die ein Initiator während der Ausführung eines einzelnen SCSI-Befehls an ein Ziel senden kann. Dieser Betrag umfasst ggf. die unmittelbaren Daten und die Sequenz der nicht angeforderten Data-Out PDUs, falls vorhanden, die dem Befehl folgen.

MaxOutstandingR2T

Die maximale Anzahl ausstehender R2T-Anforderungen für jeden Vorgang, mit Ausnahme des ersten R2T, der den Task initiiert. Ein R2T gilt als ausstehend , bis die letzte Daten-PDU (bei der das F-Bit auf 1 festgelegt ist) übertragen wird oder bis ein Sequenzempfangstimeout für diese PDU-Datensequenz auftritt.

Hinweise

Es ist optional, dass Sie diese Klasse implementieren.

Anforderungen

Anforderung Wert
Header iscsimgt.h (iscsimgt.h einschließen)

Weitere Informationen

MSiSCSI_HBASessionConfig WMI-Klasse