структура DUPLICATE_EXTENTS_DATA (winioctl.h)

Содержит параметры для кода элемента управления FSCTL_DUPLICATE_EXTENTS , выполняющего операцию блочного клонирования .

Синтаксис

typedef struct _DUPLICATE_EXTENTS_DATA {
  HANDLE        FileHandle;
  LARGE_INTEGER SourceFileOffset;
  LARGE_INTEGER TargetFileOffset;
  LARGE_INTEGER ByteCount;
} DUPLICATE_EXTENTS_DATA, *PDUPLICATE_EXTENTS_DATA;

Члены

FileHandle

Дескриптор исходного файла, из которого копируется диапазон байтов. Чтобы получить дескриптор файла, используйте функцию CreateFile .

SourceFileOffset

Смещение (в байтах) к началу диапазона для копирования из исходного файла.

TargetFileOffset

Смещение (в байтах) для размещения скопированного диапазона байтов в целевом файле.

ByteCount

Длина копируемого диапазона (в байтах).

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

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

Блокировать клонирование

DeviceIoControl

FSCTL_DUPLICATE_EXTENTS_TO_FILE

Управляющие коды для управления файлами