структура 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 (включая Storport.h, Srb.h, Minitape.h) |