다음을 통해 공유


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