共用方式為


FILE_FS_VOLUME_INFORMATION結構 (ntddk.h)

FILE_FS_VOLUME_INFORMATION 結構可用來查詢掛接文件系統之磁碟區的相關信息。

語法

typedef struct _FILE_FS_VOLUME_INFORMATION {
  LARGE_INTEGER VolumeCreationTime;
  ULONG         VolumeSerialNumber;
  ULONG         VolumeLabelLength;
  BOOLEAN       SupportsObjects;
  WCHAR         VolumeLabel[1];
} FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;

成員

VolumeCreationTime

建立磁碟區的時間。

VolumeSerialNumber

磁碟區的序號。

VolumeLabelLength

磁碟區名稱的長度,以位元組為單位。

SupportsObjects

如果文件系統支援面向物件文件系統物件,TRUE,否則 為 FALSE

VolumeLabel[1]

磁碟區的名稱。

言論

這項資訊可透過下列其中一種方式進行查詢:

  • 呼叫 FltQueryVolumeInformationZwQueryVolumeInformationFile,傳遞 FileFsVolumeInformation 作為 fileInformation Class 的值,並傳遞呼叫端配置的、FILE_FS_VOLUME_INFORMATION結構化緩衝區做為 FileInformation的值。
  • 使用主要函式程式碼IRP_MJ_QUERY_VOLUME_INFORMATION建立 IRP。
查詢此資訊不需要任何特定的訪問許可權。 因此,只要磁碟區是透過磁碟區本身的開啟句柄存取磁碟區,或是磁碟區上的檔案或目錄,即可取得這項資訊。

所有日期和時間都是絕對系統時間格式。 絕對系統時間是自 1601 年初以來的 100 奈秒間隔數目。

傳遞至 FileInformation 參數的緩衝區大小,FltQueryVolumeInformationZwQueryVolumeInformationFile 至少必須 sizeof (FILE_FS_VOLUME_INFORMATION)。

此結構必須對齊 LONGLONG (8 位元組) 界限。

要求

要求 價值
標頭 ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另請參閱

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile