Manipulando o evento PnP de desativação de porta
Os drivers em excesso devem lidar com o evento PnP NetEventPortDeactivation quando um driver de miniporta desativa uma porta NDIS. Para notificar os drivers sobre eventos de desativação de porta, o NDIS propaga o evento PnP de desativação da porta do driver de miniporto subjacente.
Antes que um driver de protocolo conclua a manipulação de um evento PnP de desativação de porta, ele deve garantir que todas as solicitações OID pendentes e as solicitações de envio associadas à porta tenham sido concluídas. Depois que o driver de protocolo concluir o evento PnP, o driver deverá garantir que ele não emita nenhuma solicitação de OID ou envie solicitações para essa porta.
Os drivers de miniport especificam o código de evento PnP NetEventPortDeactivation 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 miniporto especifica uma matriz de valores 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.