NTFS_EXTENDED_VOLUME_DATA structure (winioctl.h)
Represents volume data. This structure is passed to the FSCTL_GET_NTFS_VOLUME_DATA control code.
Syntax
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;
Members
ByteCount
MajorVersion
MinorVersion
BytesPerPhysicalSector
LfsMajorVersion
LfsMinorVersion
MaxDeviceTrimExtentCount
MaxDeviceTrimByteCount
MaxVolumeTrimExtentCount
MaxVolumeTrimByteCount
Remarks
Reserved clusters are the free clusters reserved for later use by Windows.
The NTFS_VOLUME_DATA_BUFFER structure represents the basic information returned by FSCTL_GET_NTFS_VOLUME_DATA. For extended volume information, pass a buffer that is the combined size of the NTFS_VOLUME_DATA_BUFFER and NTFS_EXTENDED_VOLUME_DATA structures. Upon success, the buffer returned by FSCTL_GET_NTFS_VOLUME_DATA will contain the information associated with both structures. The NTFS_VOLUME_DATA_BUFFER structure will always be filled starting at the beginning of the buffer, with the NTFS_EXTENDED_VOLUME_DATA structure immediately following. The NTFS_EXTENDED_VOLUME_DATA structure is defined as follows:
C++ |
---|
typedef struct { ULONG ByteCount; USHORT MajorVersion; USHORT MinorVersion; } NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
if the buffer passed was large enough to hold it, otherwise the value will be less than sizeof(NTFS_EXTENDED_VOLUME_DATA)
.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | winioctl.h (include Windows.h) |