Compartir a través de


FSCTL_DUPLICATE_EXTENTS_TO_FILE IOCTL (winioctl.h)

Ordena al sistema de archivos que copie un intervalo de bytes de archivo en nombre de una aplicación. El archivo de destino puede ser el mismo que el de origen o diferente. Consulte Clonación de bloques para obtener más información.

Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.

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
);

Comentarios

Para conocer las implicaciones de la E/S superpuesta en esta operación, consulte la sección Comentarios del tema DeviceIoControl .

Consulte Bloquear clonación para obtener más información sobre esta operación.

En Windows Server 2016, esta función es compatible con las siguientes tecnologías.

Tecnología Compatible
Protocolo Bloque de mensajes del servidor (SMB) 3.1.1
Conmutación por error transparente (TFO) de SMB 3.1.1
SMB 3.1.1 con recursos compartidos de archivos de escalabilidad horizontal (SoFS)
Sistema de archivos de Volumen compartido de clúster (CsvFS)
Sistema de archivos resistente a errores (ReFS)

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluye Windows.h)

Consulte también