对 I/O 请求进行 Serenum 筛选

下面介绍了 Serenum 如何筛选定向到筛选器 DO 的 I/O 请求:

  • 处理与即插即用和电源请求关联的与总线相关的操作:
    • 删除筛选器 DO 时,删除 PDO(如果存在)。
    • 枚举 RS-232 端口,以响应 BusRelations 类型的IRP_MN_QUERY_DEVICE_RELATIONS请求。
  • 完成特定于 Serenum 的设备控制请求,这些设备控制请求返回有关 RS-232 端口的信息。

下面介绍了 Serenum 如何筛选定向到 PDO 的 I/O 请求, (PDO 表示附加到 RS-232 端口) 的子设备:

  • 完成所有即插即用和电源请求。

  • 将设备控制请求重新路由到与 PDO 关联的筛选器 DO。

  • 完成特定于 Serenum 的内部设备控制请求,该请求使 RS-232 端口上的总线关系失效。

有关详细信息,请参阅以下部分:

  • ntddser.h 标头

  • Windows 驱动程序工具包中的 \src\kernel\serenum 目录中的示例代码 (WDK)