FILE_FS_DRIVER_PATH_INFORMATION 結構 (ntifs.h)
FILE_FS_DRIVER_PATH_INFORMATION 結構可用來查詢指定的驅動程式是否位於檔案系統磁碟區的 I/O 路徑中。
語法
typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
BOOLEAN DriverInPath;
ULONG DriverNameLength;
WCHAR DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
成員
DriverInPath
如果驅動程式位於文件系統磁碟區的 I/O 路徑中,則會收到 TRUE ,否則為 FALSE 。
DriverNameLength
驅動程式名稱字串的呼叫端提供長度。
DriverName[1]
呼叫端提供的 Unicode 字串,其中包含驅動程式的名稱。
備註
若要執行此查詢,請呼叫 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile,傳遞 FileFsDriverPathInformation 做為 FileInformationClass 的值,並傳遞呼叫端配置的呼叫端配置、FILE_FS_DRIVER_PATH_INFORMATION結構化緩衝區做為 FileInformation 的值。
這項資訊與文件系統無關。 因此, 呼叫 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile 並不會將 IRP 傳送至文件系統。
查詢這項資訊不需要特定訪問許可權。 因此,只要磁碟區透過磁碟區本身的開啟句柄存取磁碟區,或磁碟區上的檔案或目錄,即可取得這項資訊。
在 FileInformation 參數中傳遞至 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile 的緩衝區大小必須至少為 (FILE_FS_DRIVER_PATH_INFORMATION) 。
此結構必須對齊 LONGLONG (8 位元組) 界限。
規格需求
需求 | 值 |
---|---|
標頭 | ntifs.h (包括 Ntifs.h、Fltkernel.h) |