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) |