IOCTL_DISK_GET_PARTITION_INFO IOCTL (winioctl.h)
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) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk