Bagikan melalui


IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL (winioctl.h)

Mempartisi disk sesuai dengan tata letak drive dan data informasi partisi yang ditentukan.

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_EX,   // 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

Saat menentukan tabel partisi GUID (GPT) sebagai PARTITION_STYLE struktur CREATE_DISK , aplikasi harus menunggu kedatangan partisi MSR sebelum mengirim kode kontrol IOCTL_DISK_SET_DRIVE_LAYOUT_EX . Untuk informasi selengkapnya tentang pemberitahuan perangkat, lihat RegisterDeviceNotification.

Saat membuat dan memanipulasi Extended Boot Record (EBR), entri pertama EBR harus menunjuk ke drive logis yang segera mengikuti EBR dan EBR berikutnya harus terletak setelah akhir drive logis saat ini dan sebelum dimulainya drive logis berikutnya.

Jika partisi berada pada disk yang diformat sebagai jenis catatan boot master (MBR), total ukuran partisi terbatas. Untuk informasi selengkapnya, lihat bagian Keterangan di IOCTL_DISK_SET_DRIVE_LAYOUT.

Persyaratan

   
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