共用方式為


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