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; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
전달된 버퍼가 버퍼를 보관할 수 있을 만큼 큰 경우여야 합니다. 그렇지 않으면 값이 보다 sizeof(NTFS_EXTENDED_VOLUME_DATA)
작습니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |