共用方式為


FSCTL_DUPLICATE_EXTENTS_TO_FILE IOCTL (winioctl.h)

指示檔案系統代表應用程式複製一系列檔案位元組。 目的地檔案可能與來源檔案相同或不同。 如需詳細資訊 ,請參閱封鎖複製

若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。

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

備註

如需此作業上重迭 I/O 的影響,請參閱 DeviceIoControl 主題的一節。

如需此作業的詳細資訊,請參閱 封鎖複製

在Windows Server 2016中,下列技術支援此函式。

技術 支援
伺服器訊息區 (SMB) 3.1.1 通訊協定 Yes
SMB 3.1.1 透明容錯移轉 (TFO) Yes
使用向外延展檔案共用的 SMB 3.1.1 (SoFS) Yes
叢集共用磁片區檔案系統 (CsvFS)
彈性檔案系統 (ReFS)

規格需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱