структура FSCTL_OFFLOAD_WRITE_OUTPUT (ntifs.h)

Структура FSCTL_OFFLOAD_WRITE_OUTPUT содержит выходные данные для запроса кода элемента управления FSCTL_OFFLOAD_WRITE .

Синтаксис

typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG LengthWritten;
} FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;

Члены

Size

Размер этой структуры в байтах. Присвойте этому члену значение sizeof(FSCTL_OFFLOAD_WRITE_OUTPUT).

Flags

Флаги результата для операции записи разгрузки. Это значение равно 0 или следующему:

Значение Значение
OFFLOAD_READ_FLAG_FILE_TOO_SMALL Файл для записи слишком мал для операции разгрузки.

LengthWritten

Длина данных, записанных для передачи, указанной в FSCTL_OFFLOAD_WRITE_INPUT.

Комментарии

Итоговая записанная длина (LengthWritten) может быть меньше, чем изначально заданная в элементе CopyLengthFSCTL_OFFLOAD_WRITE_INPUT. Меньшее значение указывает на то, что с помощью указанного токена удалось логически записать меньше данных, чем было запрошено.

Если было записано меньше данных, чем запрошено, операция записи может быть завершена путем выполнения другого запроса FSCTL_OFFLOAD_WRITE . Следующий запрос использует обновленный член FileOffset в структуре FSCTL_OFFLOAD_WRITE_INPUT со значением LengthWritten и скорректированной длиной записи предыдущей длины минус значение в LengthWritten. Незавершенную операцию записи также можно выполнить с помощью неразгруженного метода записи, например с помощью подпрограммы ZwWriteFile .

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть ntifs.h (включая Ntifs.h, Fltkernel.h)

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

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_INPUT