FILE_QUERY_ON_DISK_VOL_INFO_BUFFER 结构 (winioctl.h)

通过调用 FSCTL_QUERY_ON_DISK_VOLUME_INFO 接收卷信息。

语法

typedef struct _FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
  LARGE_INTEGER DirectoryCount;
  LARGE_INTEGER FileCount;
  WORD          FsFormatMajVersion;
  WORD          FsFormatMinVersion;
  WCHAR         FsFormatName[12];
  LARGE_INTEGER FormatTime;
  LARGE_INTEGER LastUpdateTime;
  WCHAR         CopyrightInfo[34];
  WCHAR         AbstractInfo[34];
  WCHAR         FormattingImplementationInfo[34];
  WCHAR         LastModifyingImplementationInfo[34];
} FILE_QUERY_ON_DISK_VOL_INFO_BUFFER, *PFILE_QUERY_ON_DISK_VOL_INFO_BUFFER;

成员

DirectoryCount

指定磁盘上的目录数。 如果数字未知,则此成员为 -1。

对于具有虚拟分配表的 UDF 文件系统,仅当 UDF 修订版大于 1.50 时,此信息才可用。

FileCount

指定磁盘上的文件数。 如果数字未知,则返回 -1。

对于具有虚拟分配表的 UDF 文件系统,仅当 UDF 修订版大于 1.50 时,此信息才可用。

FsFormatMajVersion

文件系统的主版本号。 如果数字未知或不适用,则返回 -1。 在 UDF 1.02 文件系统上,返回 1。

FsFormatMinVersion

文件系统的次要版本号。 如果数字未知或不适用,则返回 -1。 在 UDF 1.02 文件系统上,返回 02。

FsFormatName[12]

始终返回 UDF。

FormatTime

设置媒体格式的时间。

LastUpdateTime

上次更新媒体的时间。

CopyrightInfo[34]

与卷关联的任何版权信息。

AbstractInfo[34]

在媒体上写入的任何抽象信息。

FormattingImplementationInfo[34]

特定于实现的信息;在某些情况下,它是媒体格式化的操作系统版本。

LastModifyingImplementationInfo[34]

修改磁盘的最后一个实现。 此信息特定于实现:在某些情况下,它是上次修改媒体的操作系统版本。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

FSCTL_QUERY_ON_DISK_VOLUME_INFO