структура SRBEX_DATA_IO_INFO (srb.h)
Структура SRBEX_DATA_IO_INFO содержит дополнительные сведения, связанные с запросом на чтение или запись в расширенном SRB.
Синтаксис
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
Флаги, заданные для обработки запроса. Может быть сочетанием следующих значений:
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) |