Kode Kontrol Manajemen Disk
Tabel berikut mengidentifikasi kode kontrol yang digunakan dalam manajemen disk.
Di bagian ini
Kode Kontrol | Deskripsi |
---|---|
IOCTL_DISK_ARE_VOLUMES_READY |
Menunggu semua volume pada disk yang ditentukan siap digunakan. |
IOCTL_DISK_CREATE_DISK |
Menginisialisasi tabel partisi disk dan disk yang ditentukan menggunakan informasi dalam struktur CREATE_DISK . |
IOCTL_DISK_DELETE_DRIVE_LAYOUT |
Menghapus tanda tangan boot dari rekaman boot master, sehingga disk akan diformat dari sektor nol hingga akhir disk. |
IOCTL_DISK_FORMAT_TRACKS |
Memformat set trek yang ditentukan dan berdampingan pada disket. Untuk memberikan parameter tambahan, gunakan IOCTL_DISK_FORMAT_TRACKS_EX sebagai gantinya. |
IOCTL_DISK_FORMAT_TRACKS_EX |
Memformat set trek yang ditentukan dan berdampingan pada disket. |
IOCTL_DISK_GET_CACHE_INFORMATION |
Mengambil data konfigurasi cache disk. |
IOCTL_DISK_GET_CLUSTER_INFO |
Mengambil atribut perangkat disk yang ditentukan. |
IOCTL_DISK_GET_DISK_ATTRIBUTES |
Mengambil atribut perangkat disk yang ditentukan. |
IOCTL_DISK_GET_DRIVE_GEOMETRY |
Mengambil informasi tentang geometri disk fisik: jenis, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor. |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX |
Mengambil informasi yang diperluas tentang geometri disk fisik: jenis, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor. |
IOCTL_DISK_GET_DRIVE_LAYOUT |
Mengambil informasi untuk setiap entri dalam tabel partisi untuk disk. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX |
Mengambil informasi yang diperluas untuk setiap entri dalam tabel partisi untuk disk. |
IOCTL_DISK_GET_LENGTH_INFO |
Mengambil panjang disk, volume, atau partisi yang ditentukan. |
IOCTL_DISK_GET_PARTITION_INFO |
Mengambil informasi tentang jenis, ukuran, dan sifat partisi disk. |
IOCTL_DISK_GET_PARTITION_INFO_EX |
Mengambil informasi yang diperluas tentang jenis, ukuran, dan sifat partisi disk. |
IOCTL_DISK_GROW_PARTITION |
Memperbesar partisi yang ditentukan. |
IOCTL_DISK_IS_WRITABLE |
Menentukan apakah disk yang ditentukan dapat ditulis. |
IOCTL_DISK_PERFORMANCE |
Mengaktifkan penghitung kinerja yang menyediakan informasi performa disk. |
IOCTL_DISK_PERFORMANCE_OFF |
Menonaktifkan penghitung kinerja yang memberikan informasi performa disk. |
IOCTL_DISK_REASSIGN_BLOCKS |
Mengarahkan perangkat disk untuk memetakan satu atau beberapa blok ke kumpulan blok cadangannya. |
IOCTL_DISK_REASSIGN_BLOCKS_EX |
Mengarahkan perangkat disk untuk memetakan satu atau beberapa blok ke kumpulan blok cadangannya. |
IOCTL_DISK_RESET_SNAPSHOT_INFO |
Menghapus semua salinan bayangan berbasis perangkat keras Volume Shadow Copy Service (VSS) (juga disebut informasi "rekam jepret") dari disk. Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. |
IOCTL_DISK_SET_CACHE_INFORMATION |
Mengatur data konfigurasi disk. |
IOCTL_DISK_SET_CLUSTER_INFO |
Mengatur informasi kluster pada disk. |
IOCTL_DISK_SET_DISK_ATTRIBUTES |
Mengatur atribut perangkat disk yang ditentukan. |
IOCTL_DISK_SET_DRIVE_LAYOUT |
Mempartisi disk seperti yang ditentukan oleh tata letak drive dan data informasi partisi. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX |
Mempartisi disk sesuai dengan tata letak drive dan data informasi partisi yang ditentukan. |
IOCTL_DISK_SET_PARTITION_INFO |
Mengatur informasi partisi untuk partisi disk yang ditentukan. |
IOCTL_DISK_SET_PARTITION_INFO_EX |
Mengatur informasi partisi untuk partisi disk yang ditentukan, termasuk informasi tata letak untuk partisi AT dan EFI (Extensible Firmware Interface). |
IOCTL_DISK_UPDATE_PROPERTIES |
Membatalkan tabel partisi cache dan menghitung ulang perangkat. |
IOCTL_DISK_VERIFY |
Memverifikasi jangkauan yang ditentukan pada disk tetap. |
IOCTL_STORAGE_DEVICE_POWER_CAP |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk menentukan tingkat konsumsi daya operasional maksimum untuk perangkat penyimpanan. OS akan melakukan yang terbaik untuk transisi perangkat ke status daya yang tidak akan melebihi maksimum yang diberikan. Namun, ini tergantung pada apa yang didukung perangkat. Maksimum aktual mungkin kurang dari atau lebih besar dari maksimum yang diinginkan. Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. |
IOCTL_STORAGE_FIRMWARE_ACTIVATE |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengaktifkan gambar firmware pada perangkat tertentu. Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. |
IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengunduh gambar firmware ke perangkat target, tetapi tidak mengaktifkannya. Jika gambar yang akan diunduh lebih besar dari ukuran transfer data maksimum pengontrol, IOCTL ini harus dipanggil beberapa kali sampai seluruh gambar diunduh. Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. |
IOCTL_STORAGE_FIRMWARE_GET_INFO |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengkueri perangkat penyimpanan untuk informasi firmware terperinci. Panggilan yang berhasil akan mengembalikan informasi tentang revisi firmware, status aktivitas, serta atribut baca/tulis untuk setiap slot. Jumlah data yang dikembalikan akan bervariasi berdasarkan protokol penyimpanan. Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut. |
IOCTL_STORAGE_PROTOCOL_COMMAND |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengembalikan properti perangkat penyimpanan atau adaptor. Permintaan menunjukkan jenis informasi yang akan diambil, seperti data pertanyaan untuk perangkat atau kemampuan dan batasan adaptor. |
IOCTL_STORAGE_QUERY_PROPERTY |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengembalikan properti perangkat penyimpanan atau adaptor. Permintaan menunjukkan jenis informasi yang akan diambil, seperti data pertanyaan untuk perangkat atau kemampuan dan batasan adaptor.
IOCTL_STORAGE_QUERY_PROPERTY juga dapat digunakan untuk menentukan apakah driver port mendukung properti tertentu atau bidang mana dalam deskriptor properti yang dapat dimodifikasi dengan permintaan properti perubahan berikutnya. |
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD |
Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengatur ambang batas suhu perangkat (ketika didukung oleh perangkat). |
Kode kontrol berikut sudah usang:
IOCTL_DISK_CONTROLLER_NUMBER
IOCTL_DISK_GET_DRIVE_GEOMETRY
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_HISTOGRAM_DATA
IOCTL_DISK_HISTOGRAM_RESET
IOCTL_DISK_HISTOGRAM_STRUCTURE
IOCTL_DISK_LOGGING
IOCTL_DISK_REQUEST_DATA
IOCTL_DISK_REQUEST_STRUCTURE
IOCTL_DISK_SET_DRIVE_LAYOUT
IOCTL_DISK_SET_PARTITION_INFO