структура 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) |