Поделиться через


структура MSiSCSI_HBASessionConfig (iscsimgt.h)

Структура MSiSCSI_HBASessionConfig содержит характеристики входа по умолчанию, используемые определенным экземпляром мини-порта хранилища для создания сеанса входа с целевым устройством.

Синтаксис

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

Члены

InitialR2T

Логическое значение, указывающее, запрашивает ли инициатор HBA разрешение от целевого объекта на передачу незапрошенных данных SCSI при создании нового сеанса. Если этот член TRUE, инициатор HBA запрашивает разрешение от целевого объекта на передачу неопрошенных данных SCSI при создании нового сеанса. По умолчанию инициатор не передает данные SCSI до тех пор, пока целевой объект не запрашивает данные, отправляя запрос готовности к передаче (R2T), с смещением буфера 0 и требуемой длиной передачи, равной минимальному значению первого объема и ожидаемой передачи данных.

Если InitialR2TTRUE, инициатор отправляет единицу данных протокола (PDU) в целевой объект со строкой "Нет" в ключе InitialR2T PDU. Целевой объект должен реагировать, отправив PDU инициатору со строкой "Нет" в ключе InitialR2T PDU. Инициатор и целевой объект должны согласиться, прежде чем разрешена неопрошенная передача данных. Таким образом, даже если InitialR2TTRUE, это не гарантирует, что инициатор сможет отправлять неопрошенные данные SCSI в целевой объект.

Если этот член FALSE, все сеансы, создаваемые инициатором, соответствуют по умолчанию. Дополнительные сведения о ключе InitialR2T см. в спецификации рабочей группы хранилища IP-адресов.

ImmediateData

Логическое значение, указывающее, запрашивает ли инициатор разрешение от целевого объекта передавать немедленные данные всякий раз, когда он устанавливает новый сеанс. Если этот член TRUE, инициатор запрашивает разрешение от целевого объекта передавать немедленные данные при создании нового сеанса. (немедленные данные — это данные, которые инициатор пиггиbacks на PDU команды iSCSI.)

Политика сеанса в отношении немедленных данных определяется переговорами между инициатором и целевым объектом. Дополнительные сведения о том, как значения в ImmediateData и InitialR2 T влияют на согласование, см. в спецификации рабочей группы хранилища IP-адресов.

MaxRecvDataSegmentLength

Максимальная длина в байтах сегмента данных PDU.

MaxBurstLength

Максимальная длина полезных данных SCSI в байтах в последовательности входных (Data-In) pdus или запрошенных выходных данных (Data-Out) pdus.

FirstBurstLength

Максимальный объем в байтах незапрошенных данных, которые инициатор может отправлять в целевой объект во время выполнения одной команды SCSI. Этот объем включает в себя немедленные данные, если таковые имеются, и последовательность незапрошенных Data-Out ЦП, если таковые имеются, следуйте этой команде.

MaxOutstandingR2T

Максимальное количество невыполненных запросов R2T для каждой задачи, за исключением первого R2T, инициирующего задачу. R2T считается выдающейся до передачи последнего PDU данных (с битом F, равным 1), или до истечения времени ожидания приема последовательности для этой последовательности данных PDU.

Замечания

Это необязательно, что вы реализуете этот класс.

Требования

Требование Ценность
заголовка iscsimgt.h (include Iscsimgt.h)

См. также

MSiSCSI_HBASessionConfig класса WMI