Freigeben über


MSiSCSI_HBASessionConfig Struktur (iscsimgt.h)

Die MSiSCSI_HBASessionConfig-Struktur enthält die Standardanmeldungsmerkmale, die eine bestimmte Instanz eines Speicherminiporttreibers zum Erstellen einer Anmeldesitzung mit einem Zielgerät verwendet.

Syntax

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

Angehörige

InitialR2T

Ein boolescher Wert, der angibt, ob der HBA-Initiator die Berechtigung des Ziels anfordert, unerwünschte SCSI-Daten zu übertragen, wenn eine neue Sitzung eingerichtet wird. Wenn dieses Mitglied TRUEist, fordert der HBA-Initiator die Berechtigung vom Ziel an, unerwünschte SCSI-Daten zu übertragen, wenn eine neue Sitzung eingerichtet wird. Standardmäßig überträgt der Initiator SCSI-Daten erst, wenn das Ziel die Daten durch Senden einer R2T-Anforderung (Ready-to-Transmission) mit einem Pufferversatz von 0 und einer gewünschten Übertragungslänge gleich dem Minimum der ersten Burstgröße und der erwarteten Datenübertragung anfordert.

Wenn InitialR2T-TRUEist, sendet der Initiator eine Protokolldateneinheit (PDU) mit der Zeichenfolge "No" im InitialR2T-Schlüssel der PDU an das Ziel. Das Ziel muss reagieren, indem eine PDU mit der Zeichenfolge "Nein" im InitialR2T-Schlüssel der PDU an den Initiator gesendet wird. Sowohl Initiator als auch Ziel müssen zustimmen, bevor eine unerwünschte Datenübertragung zulässig ist. Selbst wenn Sie InitialR2T- auf TRUEfestlegen, garantiert sie nicht, 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 InitialR2T-Schlüssel finden Sie in der IP Storage Working Group Spezifikation.

ImmediateData

Ein boolescher Wert, der angibt, ob der Initiator die Berechtigung des Ziels anfordert, sofortige Daten zu übertragen, wenn eine neue Sitzung eingerichtet wird. Wenn dieses Mitglied TRUEist, fordert der Initiator die Berechtigung des Ziels an, sofortige Daten zu übertragen, wenn eine neue Sitzung eingerichtet wird. (Direktdaten Daten, die der Initiator in einem iSCSI-Befehls-PDU verschweigt.)

Die Richtlinie der Sitzung im Hinblick 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 Abfolge von Eingabe- (Data-In) PDUs oder angeforderte Ausgabe (Data-Out) PDUs.

FirstBurstLength

Die maximale Menge an nicht angeforderten Daten, 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 Abfolge nicht angeforderter 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 Vorgang initiiert. Ein R2T wird als herausragenden betrachtet, bis die letzte Daten-PDU (mit dem F-Bit auf 1) übertragen wird oder bis ein Sequenzempfangstimeout für diese PDU-Datensequenz auftritt.

Bemerkungen

Es ist optional, dass Sie diese Klasse implementieren.

Anforderungen

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

Siehe auch

MSiSCSI_HBASessionConfig WMI-Klasse