структура 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 (include Ntifs.h, Fltkernel.h)

См. также

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN