다음을 통해 공유


NTFS_EXTENDED_VOLUME_DATA 구조체(winioctl.h)

볼륨 데이터를 나타냅니다. 이 구조체는 FSCTL_GET_NTFS_VOLUME_DATA 제어 코드에 전달됩니다.

구문

typedef struct {
  DWORD ByteCount;
  WORD  MajorVersion;
  WORD  MinorVersion;
  DWORD BytesPerPhysicalSector;
  WORD  LfsMajorVersion;
  WORD  LfsMinorVersion;
  DWORD MaxDeviceTrimExtentCount;
  DWORD MaxDeviceTrimByteCount;
  DWORD MaxVolumeTrimExtentCount;
  DWORD MaxVolumeTrimByteCount;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;

멤버

ByteCount

MajorVersion

MinorVersion

BytesPerPhysicalSector

LfsMajorVersion

LfsMinorVersion

MaxDeviceTrimExtentCount

MaxDeviceTrimByteCount

MaxVolumeTrimExtentCount

MaxVolumeTrimByteCount

설명

예약된 클러스터는 Windows에서 나중에 사용할 수 있게 예약된 무료 클러스터입니다.

NTFS_VOLUME_DATA_BUFFER 구조체는 FSCTL_GET_NTFS_VOLUME_DATA 반환된 기본 정보를 나타냅니다. 확장 볼륨 정보의 경우 NTFS_VOLUME_DATA_BUFFER 및 NTFS_EXTENDED_VOLUME_DATA 구조체의 결합된 크기인 버퍼를 전달합니다. 성공하면 FSCTL_GET_NTFS_VOLUME_DATA 반환된 버퍼에는 두 구조체와 관련된 정보가 포함됩니다. NTFS_VOLUME_DATA_BUFFER 구조체는 버퍼의 시작 부분에서 시작하여 항상 채워집니다. NTFS_EXTENDED_VOLUME_DATA 구조체는 바로 다음에 표시됩니다. NTFS_EXTENDED_VOLUME_DATA 구조체는 다음과 같이 정의됩니다.

C++
typedef struct {
    ULONG ByteCount;
    USHORT MajorVersion;
    USHORT MinorVersion;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;
이 구조체에는 NTFS 볼륨에 대한 주 버전 및 부 버전 정보가 포함됩니다. ByteCount 멤버는 FSCTL_GET_NTFS_VOLUME_DATA 호출하여 이 구조에 사용되는 출력 버퍼의 총 바이트를 반환합니다. 이 값은 sizeof(NTFS_EXTENDED_VOLUME_DATA) 전달된 버퍼가 버퍼를 보관할 수 있을 만큼 큰 경우여야 합니다. 그렇지 않으면 값이 보다 sizeof(NTFS_EXTENDED_VOLUME_DATA)작습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

FSCTL_GET_NTFS_VOLUME_DATA