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