Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil informasi tentang jenis, ukuran, dan sifat partisi disk.
Catatan
IOCTL_DISK_GET_PARTITION_INFO digantikan oleh IOCTL_DISK_GET_PARTITION_INFO_EX, yang mengambil informasi partisi untuk partisi AT dan Extensible Firmware Interface (EFI).
Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to a partition
IOCTL_DISK_GET_PARTITION_INFO, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Keterangan
Kode kontrol IOCTL_DISK_GET_PARTITION_INFO hanya didukung pada disk berformat MBR.
Dukungan disk dapat diringkas sebagai berikut.
Jenis disk OS | IOCTL_DISK_GET_PARTITION_INFO | IOCTL_DISK_GET_PARTITION_INFO_EX |
---|---|---|
Catatan boot master dasar (MBR) | Ya | Ya |
Tabel partisi GUID dasar (GPT) | Tidak | Ya |
Boot/sistem MBR dinamis | Ya | Ya |
Data MBR dinamis | Ya | Tidak |
Boot/sistem GPT dinamis | Tidak | Ya |
Data GPT dinamis | Tidak | Tidak |
Saat ini, GPT hanya didukung pada sistem 64-bit.
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
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) |