struktur DISK_EX_INT13_INFO (ntdddisk.h)
Struktur DISK_EX_INT13_INFO digunakan oleh BIOS untuk melaporkan data deteksi disk untuk partisi dengan format INT13 yang diperluas.
Sintaks
typedef struct _DISK_EX_INT13_INFO {
USHORT ExBufferSize;
USHORT ExFlags;
ULONG ExCylinders;
ULONG ExHeads;
ULONG ExSectorsPerTrack;
ULONG64 ExSectorsPerDrive;
USHORT ExSectorSize;
USHORT ExReserved;
} DISK_EX_INT13_INFO, *PDISK_EX_INT13_INFO;
Anggota
ExBufferSize
Menunjukkan ukuran buffer yang disediakan pemanggil ke BIOS untuk mengembalikan data drive yang diminta. ExBufferSize harus 26 atau lebih besar. Jika ExBufferSize kurang dari 26, BIOS mengembalikan kesalahan . Jika ExBufferSize antara 30 dan 66, BIOS mengaturnya ke tepat 30 saat keluar. Jika ExBufferSize adalah 66 atau lebih besar, BIOS mengaturnya ke tepat 66 saat keluar.
ExFlags
Menyediakan informasi tentang drive. Tabel berikut menjelaskan signifikansi setiap bit, di mana bit 0 adalah bit yang paling tidak signifikan dan bit 15 bit yang paling signifikan. Nilai satu di bit yang ditunjukkan berarti bahwa fitur yang dijelaskan dalam kolom "Makna" tersedia. Nilai nol dalam bit yang ditunjukkan berarti bahwa fitur tidak tersedia dengan drive ini.
Nomor bit | Makna |
---|---|
0 | Kesalahan batas DMA ditangani secara transparan. |
1 | Geometri yang disediakan dalam byte 8-12 valid. |
2 | Perangkat dapat dilepas. |
3 | Perangkat mendukung penulisan dengan verifikasi. |
4 | Perangkat memiliki dukungan baris perubahan (bit 2 harus diatur). |
5 | Perangkat dapat dikunci (bit 2 harus diatur). |
6 | Geometri perangkat diatur ke maksimum, tidak ada media yang ada (bit 2 harus diatur). Bit ini dimatikan ketika media ada di perangkat media yang bisa dilepas. |
7-15 | Dicadangkan, harus 0. |
ExCylinders
Menunjukkan jumlah silinder fisik . Ini adalah salah satu yang lebih besar dari angka silinder maksimum.
ExHeads
Menunjukkan jumlah kepala fisik . Ini adalah salah satu yang lebih besar dari jumlah kepala maksimum.
ExSectorsPerTrack
Menunjukkan jumlah sektor fisik per trek. Angka ini sama dengan angka sektor maksimum.
ExSectorsPerDrive
Menunjukkan jumlah total sektor pada disk. Ini adalah salah satu yang lebih besar dari alamat blok logis maksimum.
ExSectorSize
Menunjukkan ukuran sektor dalam byte.
ExReserved
Dicadangkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntdddisk.h) |