Bagikan melalui


struktur DISK_GEOMETRY_EX (winioctl.h)

Menjelaskan geometri perangkat disk dan media yang diperluas.

Sintaks

typedef struct _DISK_GEOMETRY_EX {
  DISK_GEOMETRY Geometry;
  LARGE_INTEGER DiskSize;
  BYTE          Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;

Anggota

Geometry

Struktur DISK_GEOMETRY .

DiskSize

Ukuran disk, dalam byte. Lihat LARGE_INTEGER.

Data[1]

Data tambahan apa pun. Untuk informasi selengkapnya, lihat Keterangan.

Keterangan

DISK_GEOMETRY_EX adalah struktur panjang variabel yang terdiri dari struktur DISK_GEOMETRY diikuti oleh struktur DISK_PARTITION_INFO dan struktur DISK_DETECTION_INFO . Karena informasi deteksi tidak berada di lokasi tetap dalam struktur DISK_GEOMETRY_EX , gunakan makro berikut untuk mengakses struktur DISK_DETECTION_INFO .

PDISK_DETECTION_INFO DiskGeometryGetDetect(
  PDISK_GEOMETRY_EX Geometry
);

Demikian pula, gunakan makro berikut untuk mengakses struktur DISK_PARTITION_INFO .

PDISK_PARTITION_INFO DiskGeometryGetPartition(
  PDISK_GEOMETRY_EX Geometry
);

Informasi yang dikembalikan tidak termasuk jumlah partisi atau informasi partisi yang terkandung dalam struktur DISK_PARTITION_INFO . Untuk mendapatkan informasi ini, gunakan kode kontrol IOCTL_DISK_GET_DRIVE_LAYOUT_EX .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga

DISK_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFO, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX