FSCTL_DUPLICATE_EXTENTS_TO_FILE IOCTL (winioctl.h)
Indica al file system di copiare un intervallo di byte di file per conto di un'applicazione. Il file di destinazione può essere uguale o diverso dal file di origine. Per altre informazioni, vedere Clonazione di blocchi .
Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.
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
);
Commenti
Per le implicazioni dell'I/O sovrapposto in questa operazione, vedere la sezione Osservazioni dell'argomento DeviceIoControl .
Per altre informazioni su questa operazione, vedere Bloccare la clonazione .
In Windows Server 2016 questa funzione è supportata dalle tecnologie seguenti.
Tecnologia | Supportato |
---|---|
Protocollo Server Message Block (SMB) 3.1.1 | Sì |
Failover trasparente SMB 3.1.1 | Sì |
SMB 3.1.1 con condivisioni file con scalabilità orizzontale (SoFS) | Sì |
File system del volume condiviso cluster (CsvFS) | Sì |
Resilient File System (ReFS) | Sì |
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |