Bagikan melalui


IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL (winioctl.h)

Mempartisi disk seperti yang ditentukan oleh tata letak drive dan data informasi partisi.

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter yang ditentukan di bawah ini.

Catatan

IOCTL_DISK_SET_DRIVE_LAYOUT telah digantikan oleh IOCTL_DISK_SET_DRIVE_LAYOUT_EX, yang mengambil informasi tata letak untuk partisi AT dan EFI (Extensible Firmware Interface).

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. Anda harus memiliki akses tulis ke drive untuk menggunakan kode kontrol ini.

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

Jika partisi berada pada disk yang diformat sebagai jenis catatan boot master (MBR), total ukuran partisi tidak boleh melebihi 2 TB per disk MBR. Misalnya, disk jenis MBR dapat memiliki partisi 2 TB tunggal, dua partisi 1-TB, atau kombinasi apa pun yang tidak berjumlah lebih dari 2 TB. Jika diperlukan lebih banyak ruang, disk yang diformat sebagai jenis tabel partisi GUID (GPT) harus digunakan. Jika alat partisi pihak ketiga digunakan untuk mengatasi batasan ini pada disk jenis MBR yang lebih besar dari 2 TB, operasi konfigurasi melalui kode kontrol IOCTL partisi disk akan dibatasi.

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