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