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


структура SRBEX_DATA_IO_INFO (srb.h)

Структура SRBEX_DATA_IO_INFO содержит дополнительные сведения, связанные с запросом на чтение или запись в расширенном SRB.

примечание модели драйверов портов SCSI и мини-порта SCSI могут быть изменены или недоступны в будущем. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
 

Синтаксис

typedef struct _SRBEX_DATA_IO_INFO {
  SRBEXDATATYPE Type;
  ULONG         Length;
  ULONG         Flags;
  ULONG         Key;
  ULONG         RWLength;
  BOOLEAN       IsWriteRequest;
  UCHAR         CachePriority;
  UCHAR         Reserved[2];
  ULONG         Reserved1[2];
} SRBEX_DATA_IO_INFO, *PSRBEX_DATA_IO_INFO;

Члены

Type

Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Установите значение SrbExDataTypeIoInfo.

Length

Длина данных в этой структуре в байтах, начиная с элемента Flags. Установите значение SRBEX_DATA_IO_INFO_LENGTH.

Flags

Флаги, заданные для обработки запроса. Может быть сочетанием следующих значений:

Ценность Значение
REQUEST_INFO_NO_CACHE_FLAG
Для этого запроса указаны не кэшированные записи.
REQUEST_INFO_PAGING_IO_FLAG
Для этого запроса указывается разбиение по страницам.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Операции чтения или записи являются последовательными.
REQUEST_INFO_TEMPORARY_FLAG
Файл для этого запроса является временным.
REQUEST_INFO_WRITE_THROUGH_FLAG
Нет системного буферизации для запроса.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Выполнение записи гибридного кэша на диск

Этот флаг доступен начиная с обновления Windows 8.1.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
Уровень приоритета гибридного кэша действителен для этого ввода-вывода.

Этот флаг доступен начиная с обновления Windows 8.1.

Key

Значение тега для идентификации блока передаваемых данных.

RWLength

Длина данных в байтах для передачи.

IsWriteRequest

ЗНАЧЕНИЕ TRUE, если операция ввода-вывода в SRB является запросом на запись. В противном случае значение FALSE; Операция ввода-вывода — это запрос на чтение.

CachePriority

Уровень приоритета для гибридного кэша для чтения или записи.

Этот член действителен, начиная с Обновления Windows 8.1.

Reserved[2]

Этот элемент зарезервирован. Установите значение 0.

Reserved1[2]

Этот элемент зарезервирован. Установите значение 0.

Этот член присутствует начиная с обновления Windows 8.1.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.
заголовка srb.h (include Storport.h, Srb.h, Minitape.h)

См. также

STORAGE_REQUEST_BLOCK