DISK_GEOMETRY_EX 結構 (winioctl.h)
描述磁碟裝置和媒體的擴充幾何。
語法
typedef struct _DISK_GEOMETRY_EX {
DISK_GEOMETRY Geometry;
LARGE_INTEGER DiskSize;
BYTE Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
成員
Geometry
DISK_GEOMETRY 結構。
DiskSize
磁碟大小,以位元組為單位。 請參閱 LARGE_INTEGER。
Data[1]
任何其他數據。 如需詳細資訊,請參閱<備註>。
備註
DISK_GEOMETRY_EX 是由 DISK_GEOMETRY 結構所組成的可變長度結構,後面接著 DISK_PARTITION_INFO 結構和 DISK_DETECTION_INFO 結構。 由於偵測資訊不在 DISK_GEOMETRY_EX 結構內的固定位置,因此請使用下列宏來存取 DISK_DETECTION_INFO 結構。
PDISK_DETECTION_INFO DiskGeometryGetDetect(
PDISK_GEOMETRY_EX Geometry
);
同樣地,請使用下列宏來存取 DISK_PARTITION_INFO 結構。
PDISK_PARTITION_INFO DiskGeometryGetPartition(
PDISK_GEOMETRY_EX Geometry
);
傳回的資訊不包含分割區數目,也不會包含 DISK_PARTITION_INFO 結構中包含的分割區資訊。 若要取得此資訊,請使用 IOCTL_DISK_GET_DRIVE_LAYOUT_EX 控件程序代碼。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |
另請參閱
DISK_GEOMETRY、 DISK_DETECTION_INFO、 DISK_PARTITION_INFO、 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX