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]
磁碟區的名稱。
備註
您可以使用下列任一種方式來查詢此資訊:
- 呼叫 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile,傳遞 FileFsVolumeInformation 做為 FileInformationClass 的值,並傳遞呼叫端配置的FILE_FS_VOLUME_INFORMATION結構化緩衝區做為 FileInformation 的值。
- 建立具有主要函式程序代碼的 IRP IRP_MJ_QUERY_VOLUME_INFORMATION。
所有日期和時間都是絕對系統時間格式。 絕對系統時間是自 1601 年開始以來的 100 奈秒間隔數目。
在 FileInformation 參數中傳遞至 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile 的緩衝區大小必須至少為 (FILE_FS_VOLUME_INFORMATION) 。
此結構必須對齊 LONGLONG (8 位元組) 界限。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h、Ntifs.h、Fltkernel.h) |