다음을 통해 공유


DISK_GEOMETRY 구조체(ntdddisk.h)

DISK_GEOMETRY 구조는 사용되지 않으며 기존 드라이버를 지원하기 위해만 제공됩니다. 새 드라이버는 DISK_GEOMETRY_EX 사용해야 합니다. DISK_GEOMETRY 실제 디스크의 기하 도형에 대한 정보를 검색하기 위해 IOCTL_DISK_GET_DRIVE_GEOMETRYIOCTL_DISK_GET_MEDIA_TYPES 요청과 함께 사용됩니다.

구문

typedef struct _DISK_GEOMETRY {
  LARGE_INTEGER Cylinders;
  MEDIA_TYPE    MediaType;
  ULONG         TracksPerCylinder;
  ULONG         SectorsPerTrack;
  ULONG         BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;

멤버

Cylinders

디스크 디바이스의 실린더 수를 나타냅니다.

MediaType

디스크 유형을 나타냅니다. 열거형 MEDIA_TYPE 이 멤버에 할당할 수 있는 값을 나열합니다.

TracksPerCylinder

실린더의 트랙 수를 나타냅니다.

SectorsPerTrack

각 트랙의 섹터 수를 나타냅니다.

BytesPerSector

디스크 섹터의 바이트 수를 나타냅니다.

설명

GPT (GUID 파티션 테이블) 파티션을 수용하려면 DISK_GEOMETRY_EX 새 드라이버와 함께 사용해야 합니다. DISK_GEOMETRY 구조체는 DISK_GEOMETRY_EX 구조 내에 중첩됩니다.

IOCTL_DISK_GET_MEDIA_TYPES 이러한 구조체의 배열이 반환됩니다.

요구 사항

요구 사항
헤더 ntdddisk.h(Ntdddisk.h, Ntddk.h, Ntdddisk.h 포함)

추가 정보

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES