Bagikan melalui


FSCTL_EXTEND_VOLUME IOCTL (winioctl.h)

Meningkatkan ukuran volume yang dipasang.

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.

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

Keterangan

Kode kontrol ini didukung pada sistem file NTFS, RAW, dan ReFS.

Kode kontrol ini tidak dapat digunakan untuk mengurangi ukuran volume. Ukuran volume baru harus setidaknya satu kluster yang lebih besar dari ukuran volume sebelumnya. Partisi yang mendasar harus memiliki sektor yang cukup untuk memuat volume yang diperluas. Jika tidak, IOCTL_DISK_GROW_PARTITION dapat digunakan jika perangkat yang mendasar memiliki cukup ruang yang tersedia.

Anda dapat memperluas volume langsung, dan volume dapat terbuka untuk dibagikan selama operasi perluasan.

Anda tidak perlu mengunci volume yang diperluas, Anda juga tidak perlu mematikan aplikasi atau layanan lain selama operasi perluasan.

Di Windows 8 dan Windows Server 2012, kode ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Tidak
SMB 3.0 Transparent Failover (TFO) Tidak
SMB 3.0 dengan Scale-out File Shares (SO) Tidak
Sistem File Volume Bersama Kluster (CsvFS) Ya
Sistem File Tangguh (ReFS) Ya

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga