Header ntdddisk.h
Header ini digunakan oleh penyimpanan. Untuk informasi selengkapnya, lihat:
ntdddisk.h berisi antarmuka pemrograman berikut:
IOCTLs
IOCTL_DISK_CHECK_VERIFY IOCTL IOCTL_DISK_CHECK_VERIFY digantikan oleh IOCTL_STORAGE_CHECK_VERIFY Di Sistem operasi Microsoft Windows 2000 dan yang lebih baru. |
IOCTL_DISK_CONTROLLER_NUMBER Mengambil nomor pengontrol dan nomor disk untuk disk IDE. |
IOCTL_DISK_COPY_DATA IOCTL IOCTL_DISK_COPY_DATA ini digunakan untuk menyalin data dari satu area disk ke area lainnya. |
IOCTL_DISK_CREATE_DISK Membuat partisi kosong untuk objek perangkat. |
IOCTL_DISK_DELETE_DRIVE_LAYOUT Menghapus informasi partisi dari disk. |
IOCTL_DISK_FIND_NEW_DEVICES IOCTL IOCTL_DISK_FIND_NEW_DEVICES digantikan oleh IOCTL_STORAGE_FIND_NEW_DEVICES Di Sistem operasi Microsoft Windows 2000 dan yang lebih baru. |
IOCTL_DISK_FORMAT_TRACKS Memformat sekumpulan trek yang bersebelahan yang ditentukan pada disk. |
IOCTL_DISK_FORMAT_TRACKS_EX Mirip dengan IOCTL_DISK_FORMAT_TRACKS, kecuali memungkinkan pemanggil untuk menentukan beberapa parameter lagi. |
IOCTL_DISK_GET_CACHE_INFORMATION Mengembalikan data konfigurasi cache disk. |
IOCTL_DISK_GET_DRIVE_GEOMETRY Mengembalikan informasi tentang geometri disk fisik (jenis media, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor). |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Mengembalikan informasi tentang geometri disk fisik (jenis media, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor). Perbedaan antara IOCTL_DISK_GET_DRIVE_GEOMETRY_EX dan permintaan IOCTL_DISK_GET_DRIVE_GEOMETRY yang lebih lama adalah bahwa IOCTL_DISK_GET_DRIVE_GEOMETRY_EX dapat mengambil informasi dari media partisi jenis Master Boot Record (MBR) dan GUID Partition Table (GPT), sedangkan IOCTL_DISK_GET_DRIVE_GEOMETRY hanya dapat membaca media bergaya MBR. |
IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL IOCTL_DISK_GET_DRIVE_LAYOUT mengembalikan informasi tentang jumlah partisi, tanda tangan disk, dan fitur setiap partisi pada disk. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL IOCTL_DISK_GET_DRIVE_LAYOUT_EX mengembalikan informasi tentang jumlah partisi, tanda tangan disk, dan fitur setiap partisi pada disk. |
IOCTL_DISK_GET_LENGTH_INFO Mengembalikan panjang, dalam byte, disk, partisi, atau volume yang terkait dengan objek perangkat yang merupakan target permintaan. |
IOCTL_DISK_GET_MEDIA_TYPES Di Microsoft Windows 2000 dan sistem operasi yang lebih baru, IOCTL ini digantikan oleh IOCTL_STORAGE_GET_MEDIA_TYPES. Satu-satunya perbedaan antara dua IOCTL adalah nilai dasar. |
IOCTL_DISK_GET_PARTITION_INFO IOCTL IOCTL_DISK_GET_PARTITION_INFO mengembalikan informasi tentang jenis, ukuran, dan sifat partisi disk. |
IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL IOCTL_DISK_GET_PARTITION_INFO_EX mengembalikan informasi tentang jenis, ukuran, dan sifat partisi disk. |
IOCTL_DISK_GROW_PARTITION Meningkatkan ukuran partisi yang ada. |
IOCTL_DISK_INTERNAL_CLEAR_VERIFY Memungkinkan driver untuk menghapus bit verifikasi pada objek perangkat disk, jika mode pemanggil adalah mode kernel. |
IOCTL_DISK_INTERNAL_SET_VERIFY Memungkinkan driver untuk mengatur bit verifikasi pada objek perangkat disk jika mode pemanggil adalah mode kernel. |
IOCTL_DISK_IS_CLUSTERED Memungkinkan driver atau aplikasi untuk menentukan apakah disk diklusterkan. |
IOCTL_DISK_IS_WRITABLE Menentukan apakah disk dapat ditulis. |
IOCTL_DISK_PERFORMANCE Meningkatkan penghitung referensi yang memungkinkan pengumpulan statistik performa disk, seperti jumlah byte yang dibaca dan ditulis sejak driver terakhir kali memproses permintaan ini, untuk aplikasi pemantauan disk yang sesuai. |
IOCTL_DISK_PERFORMANCE_OFF Menonaktifkan penghitung yang diaktifkan oleh panggilan sebelumnya ke IOCTL_DISK_PERFORMANCE. Permintaan ini tersedia di Windows XP dan sistem operasi yang lebih baru. Penelepon harus berjalan di IRQL = PASSIVE_LEVEL. |
IOCTL_DISK_REASSIGN_BLOCKS Memetakan blok yang rusak ke lokasi baru pada disk. Permintaan ini menginstruksikan perangkat untuk menetapkan ulang alamat blok buruk ke blok yang baik dari kumpulan blok cadangannya. |
IOCTL_DISK_REASSIGN_BLOCKS_EX Memetakan blok yang rusak ke lokasi baru pada disk. Permintaan ini menginstruksikan perangkat untuk menetapkan ulang alamat blok buruk ke blok yang baik dari kumpulan blok cadangannya. |
IOCTL_DISK_RESET_SNAPSHOT_INFO Menghapus semua informasi rekam jepret berbasis perangkat keras layanan salinan bayangan volume (VSS) dari disk. |
IOCTL_DISK_SET_CACHE_INFORMATION Mengatur data konfigurasi cache disk. |
IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL IOCTL_DISK_SET_DRIVE_LAYOUT menentukan cara mempartisi ulang disk dengan menggunakan nilai DRIVE_LAYOUT_INFORMATION dan parameter lainnya. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL IOCTL_DISK_SET_DRIVE_LAYOUT_EX menentukan cara mempartisi ulang disk dengan menggunakan nilai DRIVE_LAYOUT_INFORMATION_EX dan parameter lainnya. |
IOCTL_DISK_SET_PARTITION_INFO IOCTL IOCTL_DISK_SET_PARTITION_INFO mengubah jenis partisi partisi disk yang ditentukan dan mengembalikan status operasi. |
IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL IOCTL_DISK_SET_PARTITION_INFO_EX mengubah jenis partisi partisi disk yang ditentukan dan mengembalikan status operasi. |
IOCTL_DISK_UPDATE_DRIVE_SIZE Updates ekstensi perangkat dengan informasi ukuran drive untuk media saat ini. |
IOCTL_DISK_VERIFY Melakukan verifikasi untuk jangkauan tertentu pada disk. |
Struktur
CREATE_DISK Struktur CREATE_DISK digunakan dengan IOCTL_DISK_CREATE_DISK IOCTL untuk menginisialisasi disk dengan tabel partisi kosong. Gaya tabel partisi adalah rekaman boot master (MBR) atau tabel partisi GUID (GPT). |
CREATE_DISK_GPT Struktur CREATE_DISK_GPT digunakan dengan IOCTL_DISK_CREATE_DISK IOCTL untuk menginisialisasi disk dengan tabel partisi GPT kosong. |
CREATE_DISK_MBR Struktur CREATE_DISK_MBR digunakan dengan IOCTL_DISK_CREATE_DISK IOCTL untuk menginisialisasi disk dengan tabel partisi MBR kosong. |
DISK_CACHE_INFORMATION Struktur DISK_CACHE_INFORMATION digunakan dengan permintaan IOCTL_DISK_GET_CACHE_INFORMATION untuk mengambil informasi cache. |
DISK_CONTROLLER_NUMBER DISK_CONTROLLER_NUMBER digunakan dengan IOCTL_DISK_CONTROLLER_NUMBER untuk mengambil nomor pengontrol dan nomor disk disk IDE. |
DISK_COPY_DATA_PARAMETERS DISK_COPY_DATA_PARAMETERS digunakan dengan IOCTL_DISK_COPY_DATA untuk menyalin data dari satu area disk ke area lainnya. |
DISK_DETECTION_INFO Struktur DISK_DETECTION_INFO berisi parameter drive yang terdeteksi yang disediakan oleh PC BIOS x86 pada boot. |
DISK_EX_INT13_INFO Struktur DISK_EX_INT13_INFO digunakan oleh BIOS untuk melaporkan data deteksi disk untuk partisi dengan format INT13 yang diperluas. |
DISK_GEOMETRY Struktur DISK_GEOMETRY usang dan hanya disediakan untuk mendukung driver yang ada. |
DISK_GEOMETRY_EX Struktur DISK_GEOMETRY_EX adalah struktur panjang arbitrer yang terdiri dari struktur DISK_GEOMETRY diikuti oleh struktur DISK_PARTITION_INFO diikuti, pada gilirannya, dengan struktur DISK_DETECTION_INFO. |
DISK_GROW_PARTITION Struktur DISK_GROW_PARTITION digunakan bersama dengan permintaan IOCTL_DISK_GROW_PARTITION untuk memperbesar partisi. |
DISK_INT13_INFO Struktur DISK_INT13_INFO digunakan oleh BIOS untuk melaporkan data deteksi disk untuk partisi dengan format INT13. |
DISK_PARTITION_INFO Struktur DISK_PARTITION_INFO digunakan untuk melaporkan informasi tentang tabel partisi disk. |
DISK_PERFORMANCE Pelajari selengkapnya tentang struktur DISK_PERFORMANCE. |
DRIVE_LAYOUT_INFORMATION Struktur DRIVE_LAYOUT_INFORMATION usang dan disediakan hanya untuk mendukung driver yang ada. |
DRIVE_LAYOUT_INFORMATION_EX Struktur DRIVE_LAYOUT_INFORMATION_EX digunakan untuk melaporkan informasi tentang tata letak driver. |
DRIVE_LAYOUT_INFORMATION_GPT Struktur DRIVE_LAYOUT_INFORMATION_GPT melaporkan tanda tangan drive untuk partisi Tabel Partisi GUID. |
DRIVE_LAYOUT_INFORMATION_MBR Struktur DRIVE_LAYOUT_INFORMATION_MBR melaporkan tanda tangan drive untuk partisi Master Boot Record. |
DRIVERSTATUS Struktur DRIVERSTATUS digunakan bersama dengan struktur SENDCMDOUTPARAMS dan permintaan SMART_SEND_DRIVE_COMMAND untuk mengambil data yang dikembalikan oleh perintah Self-Monitoring Analysis and Reporting Technology (SMART). |
FORMAT_EX_PARAMETERS Struktur FORMAT_EX_PARAMETERS digunakan bersama dengan permintaan IOCTL_DISK_FORMAT_TRACKS_EX untuk memformat set trek yang berd sama yang ditentukan pada disk. |
FORMAT_PARAMETERS Struktur FORMAT_PARAMETERS digunakan bersama dengan permintaan IOCTL_DISK_FORMAT_TRACKS untuk memformat set trek yang berdingin yang ditentukan pada disk. |
GET_LENGTH_INFORMATION Struktur GET_LENGTH_INFORMATION digunakan dengan IOCTL_DISK_GET_LENGTH_INFO untuk mendapatkan panjang, dalam byte, dari disk, partisi, atau volume. |
GETVERSIONINPARAMS Struktur GETVERSIONINPARAMS digunakan bersama dengan permintaan SMART_GET_VERSION untuk mengambil informasi versi, masker kemampuan, dan bitmask untuk perangkat yang ditunjukkan. |
IDEREGS Struktur IDEREGS digunakan untuk melaporkan konten register pengontrol IDE. |
PARTITION_INFORMATION Struktur PARTITION_INFORMATION berisi informasi partisi untuk partisi dengan Master Boot Record (MBR) tradisional bergaya AT. |
PARTITION_INFORMATION_EX PARTITION_INFORMATION_EX adalah versi yang diperluas dari struktur PARTITION_INFORMATION. Ini menyimpan informasi baik untuk partisi dengan Master Boot Record dan untuk partisi dengan Tabel Partisi GUID. |
PARTITION_INFORMATION_GPT PARTITION_INFORMATION_GPT berisi informasi untuk partisi Tabel Partisi GUID yang tidak memiliki kesamaan dengan partisi Master Boot Record. |
PARTITION_INFORMATION_MBR PARTITION_INFORMATION_MBR berisi informasi untuk partisi Master Boot Record yang tidak memiliki kesamaan dengan partisi Tabel Partisi GUID. |
REASSIGN_BLOCKS Struktur REASSIGN_BLOCKS digunakan bersama dengan permintaan IOCTL_DISK_REASSIGN_BLOCKS untuk menginstruksikan perangkat disk untuk menetapkan ulang nomor blok dari blok buruk yang ditunjukkan ke blok yang baik. |
REASSIGN_BLOCKS_EX Struktur REASSIGN_BLOCKS_EX digunakan bersama dengan permintaan IOCTL_DISK_REASSIGN_BLOCKS_EX untuk menginstruksikan perangkat disk untuk menetapkan ulang nomor blok dari blok buruk yang ditunjukkan ke blok yang baik. |
SENDCMDINPARAMS Struktur SENDCMDINPARAMS berisi parameter input untuk permintaan SMART_SEND_DRIVE_COMMAND. |
SENDCMDOUTPARAMS Struktur SENDCMDOUTPARAMS digunakan bersama dengan permintaan SMART_SEND_DRIVE_COMMAND untuk mengambil data yang dikembalikan oleh perintah Self-Monitoring Analysis and Reporting Technology (SMART). |
SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION digunakan dengan IOCTL_DISK_SET_PARTITION_INFO untuk mengubah jenis partisi partisi disk Master Boot Record (MBR) tertentu. |
SET_PARTITION_INFORMATION_EX SET_PARTITION_INFORMATION_EX digunakan dengan IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL untuk mengatur informasi untuk partisi tertentu. |
VERIFY_INFORMATION Struktur VERIFY_INFORMATION menyediakan informasi yang digunakan untuk memverifikasi keberadaan disk. |
Enumerasi
DETECTION_TYPE Jenis enumerasi DETECTION_TYPE digunakan bersama dengan permintaan IOCTL_DISK_GET_DRIVE_GEOMETRY_EX dan struktur DISK_GEOMETRY_EX untuk menentukan jenis pemformatan yang digunakan oleh BIOS untuk merekam geometri disk. |
DISK_CACHE_RETENTION_PRIORITY Enumerasi DISK_CACHE_RETENTION_PRIORITY digunakan bersama dengan permintaan IOCTL_DISK_GET_CACHE_INFORMATION dan struktur DISK_CACHE_INFORMATION untuk menunjukkan jenis data mana yang akan disimpan dalam cache berdasarkan pilihan. |
MEDIA_TYPE Pelajari selengkapnya tentang enumerasi MEDIA_TYPE. |
PARTITION_STYLE Pelajari selengkapnya tentang enumerasi PARTITION_STYLE. |