Обработка события деактивации порта PnP

Переопределяющие драйверы должны обрабатывать событие PnP NetEventPortDeactivation, когда мини-драйвер деактивирует порт NDIS. Чтобы уведомить верхнеуровневые драйверы о событиях деактивации портов, NDIS распространяет уведомление о событии деактивации порта PnP от базового мини-драйвера.

Прежде чем драйвер протокола завершит обработку события деактивации порта PnP, он должен убедиться, что все невыполненные запросы OID и отправки запросов, связанных с портом, завершены. После завершения события PnP драйвер протокола должен убедиться, что он не выдает никаких запросов OID или отправляет запросы на этот порт.

Драйверы минипорта указывают код события NetEventPortDeactivation PnP в структуре NET_PNP_EVENT_NOTIFICATION , на которую указывает параметр NetPnPEvent в вызове функции NdisMNetPnPEvent , чтобы сообщить о том, что некоторые порты были отключены. Драйвер минипорта задает массив значений NDIS_PORT_NUMBER для перечисления деактивированных портов. Дополнительные сведения о массиве номеров портов см. в разделе "Деактивация портов NDIS".