共用方式為


FSCTL_EXTEND_VOLUME IOCTL (winioctl.h)

增加掛接的磁碟區大小。

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

BOOL DeviceIoControl(
  (HANDLE) hDevice,             // handle to device
  FSCTL_EXTEND_VOLUME,          // 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
);

備註

NTFS、RAW 和 ReFS 檔案系統支援此控制項程式代碼。

此控制程式代碼無法用來減少磁碟區的大小。 新的磁碟區大小至少必須是大於先前磁碟區大小的一個叢集。 基礎分割區必須有足夠的扇區,才能包含擴充的磁碟區。 如果沒有, IOCTL_DISK_GROW_PARTITION 如果基礎裝置有足夠的可用空間,則可以使用。

您可以擴充即時磁碟區,而且可以在擴充作業期間開啟磁碟區以供共用。

您不需要鎖定要擴充的磁碟區,也不需要在擴充作業期間關閉其他應用程式或服務。

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

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

規格需求

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

另請參閱