Udostępnij za pośrednictwem


Obsługa zdarzenia PnP dezaktywacji portu

Sterowniki nadrzędne muszą obsługiwać zdarzenie PnP NetEventPortDeactivation, gdy sterownik miniportu dezaktywuje port NDIS. Aby powiadomić wyższe sterowniki o zdarzeniach dezaktywacji portów, NDIS propaguje zdarzenie dezaktywacji portu PnP z podstawowego sterownika miniportu.

Zanim sterownik protokołu ukończy obsługę zdarzenia PnP dezaktywacji portu, musi upewnić się, że wszystkie zaległe żądania OID oraz inne żądania skojarzone z portem zostały ukończone. Po zakończeniu zdarzenia PnP sterownik protokołu musi upewnić się, że nie wysyła żadnych żądań OID ani wysyła żądań dla tego portu.

Sterowniki miniportu określają NetEventPortDeactivation jako kod zdarzenia PnP w strukturze NET_PNP_EVENT_NOTIFICATION, na którą wskazuje parametr NetPnPEvent w wywołaniu funkcji NdisMNetPnPEvent, w celu zgłoszenia, że niektóre porty zostały dezaktywowane. Sterownik miniportu określa tablicę wartości NDIS_PORT_NUMBER, aby wyświetlić listę dezaktywowanych portów. Aby uzyskać więcej informacji na temat tablicy numerów portów, zobacz Dezaktywowanie portów NDIS.