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
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