Bagikan melalui


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.