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

См. также раздел

DEVICE_DSM_OFFLOAD_READ_PARAMETERS

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES