структура 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 и требуемой длиной передачи, равной минимальному размеру первого всплеска и ожидаемой передаче данных.

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

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

ImmediateData

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

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

MaxRecvDataSegmentLength

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

MaxBurstLength

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

FirstBurstLength

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

MaxOutstandingR2T

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

Комментарии

Реализовать этот класс необязательно.

Требования

Требование Значение
Заголовок iscsimgt.h (включая Iscsimgt.h)

См. также раздел

Класс WMI MSiSCSI_HBASessionConfig