筛选器模块 PnP 事件通知

筛选器驱动程序可以接收基础微型端口驱动程序接收的所有设备即插即用(PnP)通知。 此外,筛选器驱动程序可以接收过度协议驱动程序接收的所有网络 PnP 通知。PnP 通知的处理特定于驱动程序。

下图演示了筛选的设备 PnP 事件通知。

展示筛选设备即插即用事件通知的图示。

筛选器驱动程序提供 FilterDevicePnPEventNotify 函数,NDIS 调用传入设备 PnP 和电源管理事件通知。 这类似于 MiniportDevicePnPEventNotify 函数。

筛选器驱动程序可以将设备 PnP 和电源管理事件转发到基础驱动程序。 若要转发设备 PnP 或电源管理事件,请调用 NdisFDevicePnPEventNotify 函数。

下图演示了筛选的网络 PnP 事件通知。

图解说明被筛选的网络设备的即插即用事件通知。

筛选器驱动程序提供 FilterNetPnPEvent 函数,NDIS 调用以传入网络 PnP 和电源管理事件通知。 这类似于 ProtocolNetPnPEvent 函数。

筛选器驱动程序可以将网络 PnP 事件和电源管理事件转发到上层驱动程序。 若要转发网络 PnP 或电源管理事件,请调用 NdisFNetPnPEvent 函数。

筛选器驱动程序应处理驱动程序堆栈更改。 有关驱动程序堆栈更改的详细信息,请参阅 修改正在运行的驱动程序堆栈

如果有必要为处理这些事件,NDIS 可以在 PnP 或电源管理通知后启动暂停操作。 有关详细信息,请参阅 暂停驱动程序堆栈