Partilhar via


Manipulando o evento PnP de desativação de porta

Os drivers sobrejacentes devem lidar com o evento PnP NetEventPortDeactivation quando um driver de miniporta desativa uma porta NDIS. Para notificar os drivers superiores sobre eventos de desativação de porta, o NDIS propaga do driver de miniporta subjacente, o evento PnP de desativação de porta.

Antes que um driver de protocolo conclua o processamento de um evento PnP de desativação de porta, ele deve garantir que todas as solicitações OID pendentes e solicitações de envio associadas à porta tenham sido concluídas. Depois que o driver de protocolo concluir o evento PnP, o driver deve garantir que ele não emita nenhuma solicitação OID ou envie solicitações para essa porta.

Os drivers de miniporta especificam o código de evento NetEventPortDeactivation PnP na estrutura NET_PNP_EVENT_NOTIFICATION para a qual o parâmetro NetPnPEvent aponta, na chamada para a função NdisMNetPnPEvent, para relatar que algumas portas foram desativadas. O driver de miniporta especifica uma matriz de valores de NDIS_PORT_NUMBER para listar as portas desativadas. Para obter mais informações sobre a matriz de números de porta, consulte Desativando portas NDIS.