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 字串,其中包含驅動程式的名稱。

備註

若要執行此查詢,請呼叫 FltQueryVolumeInformationZwQueryVolumeInformationFile,傳遞 FileFsDriverPathInformation 做為 FileInformationClass 的值,並傳遞呼叫端配置的呼叫端配置、FILE_FS_DRIVER_PATH_INFORMATION結構化緩衝區做為 FileInformation 的值。

這項資訊與文件系統無關。 因此, 呼叫 FltQueryVolumeInformationZwQueryVolumeInformationFile 並不會將 IRP 傳送至文件系統。

查詢這項資訊不需要特定訪問許可權。 因此,只要磁碟區透過磁碟區本身的開啟句柄存取磁碟區,或磁碟區上的檔案或目錄,即可取得這項資訊。

FileInformation 參數中傳遞至 FltQueryVolumeInformationZwQueryVolumeInformationFile 的緩衝區大小必須至少為 (FILE_FS_DRIVER_PATH_INFORMATION) 。

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

規格需求

需求
標頭 ntifs.h (包括 Ntifs.h、Fltkernel.h)

另請參閱

FltQueryVolumeInformation

ZwQueryVolumeInformationFile