文件系统筛选器驱动程序与设备驱动程序的类似程度如何

Microsoft Windows 操作系统中的文件系统筛选器驱动程序和设备驱动程序在以下方面类似:

  • 类似结构

    与设备驱动程序一样,文件系统筛选器驱动程序具有 DriverEntrydispatchI/O 完成 例程。 它们调用设备驱动程序调用的许多相同的内核模式例程,并筛选设备的 I/O 请求, (即与它们关联的文件系统卷) 。

  • 类似功能

    • 由于文件系统筛选器驱动程序和设备驱动程序是 I/O 系统的一部分,因此它们都接收 I/O 请求数据包 (IRP) 并对其执行操作。

    • 与设备驱动程序一样,文件系统筛选器驱动程序也可以创建自己的 IRP 并将其发送到较低级别的驱动程序。

    • 这两种驱动程序都可以通过使用回调函数) 各种系统事件来注册通知 (。

  • 其他相似之处

    • 与设备驱动程序一样,文件系统筛选器驱动程序可以接收 I/O 控制代码 (IOCTL) 。 请注意,文件系统筛选器驱动程序还可以接收和定义 文件系统控制代码 (FSCL) 。

    • 与设备驱动程序一样,可以将文件系统筛选器驱动程序配置为在系统启动时加载或在系统启动过程完成后稍后加载。