структура STORAGE_OFFLOAD_WRITE_OUTPUT (ntddstor.h)

Структура STORAGE_OFFLOAD_WRITE_OUTPUT — это выходные данные запроса кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES , если для элемента ActionDEVICE_DSM_INPUT задано значение DeviceDsmAction_OffloadWrite.

Синтаксис

typedef struct _STORAGE_OFFLOAD_WRITE_OUTPUT {
  ULONG     OffloadWriteFlags;
  ULONG     Reserved;
  ULONGLONG LengthCopied;
} STORAGE_OFFLOAD_WRITE_OUTPUT, *PSTORAGE_OFFLOAD_WRITE_OUTPUT;

Члены

OffloadWriteFlags

Флаги, указывающие результат операции записи разгрузки. Для этого параметра задано одно из следующих вариантов.

Значение Значение
STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED Запись разгрузки была выполнена, но записанный диапазон был усечен.
STORAGE_OFFLOAD_TOKEN_INVALID Маркер, предоставленный для операции записи разгрузки, недопустим.

Reserved

Зарезервировано.

LengthCopied

Байты, скопированные для запроса на запись в DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS.

Комментарии

При входе значение маркера в DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS однозначно определяет диапазоны наборов данных, запрошенные для записи в DEVICE_DSM_INPUT структуре. Структура STORAGE_OFFLOAD_WRITE_OUTPUT содержит результаты операции записи.

Структура STORAGE_OFFLOAD_WRITE_OUTPUT возвращается в начале системного буфера.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 8 и более поздних версиях Windows.
Верхняя часть ntddstor.h (включая Ntddstor.h)

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

DEVICE_DSM_INPUT

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES