Bagikan melalui


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)

Lihat juga

DISK_DETECTION_INFO

DISK_INT13_INFO