структура STORAGE_OFFLOAD_READ_OUTPUT (ntddstor.h)
Структура STORAGE_OFFLOAD_READ_OUTPUT — это выходные данные запроса кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES , если для элемента Action структуры DEVICE_DSM_INPUT задано значение DeviceDsmAction_OffloadRead.
Возвращенный маркер однозначно идентифицирует диапазоны набора данных, запрошенные в DEVICE_DSM_INPUT. В сочетании с DEVICE_DSM_INPUT структура DEVICE_DSM_OFFLOAD_READ_PARAMETERS указывает, как долго диапазоны наборов данных, определяемые возвращенным маркером, остаются доступными для последующей записи.
Синтаксис
typedef struct _STORAGE_OFFLOAD_READ_OUTPUT {
ULONG OffloadReadFlags;
ULONG Reserved;
ULONGLONG LengthProtected;
ULONG TokenLength;
STORAGE_OFFLOAD_TOKEN Token;
} STORAGE_OFFLOAD_READ_OUTPUT, *PSTORAGE_OFFLOAD_READ_OUTPUT;
Члены
OffloadReadFlags
Не используется. Задайте значение 0.
Reserved
Зарезервировано.
LengthProtected
Общая длина (в байтах) данных, считываемых и удерживаемых поставщиком копирования для маркера.
TokenLength
Длина маркера в байтах.
Token
Уникальный идентификатор, возвращаемый поставщиком копирования, помечающий считываемые диапазоны набора данных.
Комментарии
Структура STORAGE_OFFLOAD_READ_OUTPUT возвращается в начале системного буфера.
Значение маркера создается поставщиком копирования устройства хранения. Диапазоны набора данных, включенные при отправке структуры DEVICE_DSM_INPUT в запросе кода управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES , помечаются токеном. Диапазоны наборов данных, связанные с token, доступны для последующих запросов на запись, а длительность в элементе TimeToLiveDEVICE_DSM_OFFLOAD_READ_PARAMETERS действительна.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 8 и более поздних версиях Windows. |
Верхняя часть | ntddstor.h (включая Ntddstor.h) |