Share via


FSCTL_SET_REPARSE_POINT IOCTL (winioctl.h)

設定檔案或目錄上的重新分析點。

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

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to file or directory
  FSCTL_SET_REPARSE_POINT,          // dwIoControlCode
  (LPVOID) lpInBuffer,              // input buffer
  (DWORD) nInBufferSize,            // size of input buffer
  NULL,                             // lpOutBuffer
  0,                                // nOutBufferSize
  NULL,                             // lpBytesReturned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

備註

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

請注意,遠端檔案的時間戳可能無法正確更新。 若要確保結果一致,請使用未緩衝的 I/O。

呼叫進程必須具有SE_CREATE_SYMBOLIC_LINK_NAME許可權。 如需詳細資訊,請參閱 以特殊許可權執行

在 Windows 8 和 Windows Server 2012 中,下列技術支援此程序代碼。

技術 支援
伺服器消息塊 (SMB) 3.0 通訊協定 Yes
SMB 3.0 透明故障轉移 (TFO) Yes
具有向外延展檔案共用的SMB 3.0 (SO) Yes
叢集共用磁碟區文件系統 (CsvFS) No
彈性檔案系統 (ReFS) Yes

CsvF 不支援重新分析點。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱