Compartilhar via


Filtrar notificações de evento PnP do módulo

Os drivers de filtro podem receber todas as notificações PnP (Plug and Play) do dispositivo que os drivers de miniporto subjacentes recebem. Além disso, os drivers de filtro podem receber todas as notificações PnP de rede que os drivers de protocolo sobrejacentes recebem. O tratamento de notificações PnP é específico do driver.

A figura a seguir ilustra uma notificação de evento PnP de dispositivo filtrado.

Diagrama ilustrando uma notificação de evento Plug and Play de dispositivo filtrado.

Os drivers de filtro fornecem uma função FilterDevicePnPEventNotify que o NDIS chama para passar notificações de eventos PnP e de Gerenciamento de Energia do dispositivo. Isso é semelhante à função MiniportDevicePnPEventNotify .

Os drivers de filtro podem encaminhar eventos de PnP e Gerenciamento de Energia do dispositivo para drivers subjacentes. Para encaminhar um evento PnP ou de gerenciamento de energia do dispositivo, chame a função NdisFDevicePnPEventNotify.

A figura a seguir ilustra uma notificação de evento PnP de rede filtrada.

Diagrama ilustrando uma notificação de evento Plug and Play de dispositivo de rede filtrado.

Os drivers de filtro fornecem uma função FilterNetPnPEvent que o NDIS chama para passar notificações de eventos PnP e Gerenciamento de Energia de rede. Isso é semelhante à função ProtocolNetPnPEvent .

Os drivers de filtro podem encaminhar eventos de gerenciamento de energia e PnP de rede para drivers sobrepostos. Para encaminhar um evento PnP de rede ou gerenciamento de energia, chame a função NdisFNetPnPEvent .

Os drivers de filtro devem lidar com alterações na pilha de drivers. Para obter mais informações sobre alterações em pilhas de drivers, consulte Modificando uma pilha de driver em execução.

Se necessário para permitir o tratamento desses eventos, o NDIS poderá iniciar uma operação de pausa após a notificação de PnP ou Gerenciamento de Energia. Para obter mais informações, consulte Pausando uma stack de drivers.