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

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

Синтаксис

typedef struct _FSCTL_OFFLOAD_WRITE_INPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG FileOffset;
  ULONGLONG CopyLength;
  ULONGLONG TransferOffset;
  UCHAR     Token[512];
} FSCTL_OFFLOAD_WRITE_INPUT, *PFSCTL_OFFLOAD_WRITE_INPUT;

Члены

Size

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

Flags

Этот элемент не используется. Задайте значение 0.

FileOffset

Позиция в файле, в который начинается запись. Значение смещения должно быть выровнено по границе логического сектора тома.

CopyLength

Длина записываемых данных (в байтах), начиная с FileOffset. Значение длины должно выравнивать по границе логического сектора тома, за исключением случаев, когда длина совпадает с окончанием файла.

TransferOffset

Позиция в данных, связанных с токеном для начала записи.

Token[512]

Массив байтов, содержащий структуру маркера STORAGE_OFFLOAD_TOKEN , представляющую логически записываемый диапазон файловых данных. Содержимое маркера должно оставаться неизменимым между операциями разгрузки.

Комментарии

CopyLength может быть равен нулю. Значение FileOffset + CopyLength ограничивается значениями MAXULONGLONG и MAXFILESIZE. FSCTL_OFFLOAD_WRITE возвращает с STATUS_INVALID_PARAMETER , если эти условия не выполнены.

Требования

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

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

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN