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