共用方式為


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_GEOMETRYDISK_DETECTION_INFODISK_PARTITION_INFOIOCTL_DISK_GET_DRIVE_GEOMETRY_EX