FSCTL_DUPLICATE_EXTENTS_TO_FILE IOCTL (winioctl.h)
Indique au système de fichiers de copier une plage d’octets de fichier pour le compte d’une application. Le fichier de destination peut être identique au fichier source ou différent. Pour plus d’informations, consultez Clonage de blocs.
Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
FSCTL_DUPLICATE_EXTENTS_TO_FILE, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Remarques
Pour connaître les implications des E/S qui se chevauchent sur cette opération, consultez la section Remarques de la rubrique DeviceIoControl .
Pour plus d’informations sur cette opération, consultez Clonage de bloc.
Dans Windows Server 2016, cette fonction est prise en charge par les technologies suivantes.
Technologie | Prise en charge |
---|---|
Protocole SMB (Server Message Block) 3.1.1 | Oui |
Basculement transparent SMB 3.1.1 (TFO) | Oui |
SMB 3.1.1 avec partages de fichiers avec montée en puissance parallèle (SoFS) | Oui |
Système de fichiers du volume partagé de cluster (CsvFS) | Oui |
Système de fichiers résilient (ReFS) | Oui |
Configuration requise
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | winioctl.h (inclure Windows.h) |