Condividi tramite


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
Failover trasparente SMB 3.1.1
SMB 3.1.1 con condivisioni file con scalabilità orizzontale (SoFS)
File system del volume condiviso cluster (CsvFS)
Resilient File System (ReFS)

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche