포트 비활성화 PnP 이벤트 처리
미니포트 드라이버가 NDIS 포트를 비활성화할 때 오버레이팅 드라이버는 NetEventPortDeactivation PnP 이벤트를 처리해야 합니다. 지나치게 많은 드라이버에게 포트 비활성화 이벤트에 대해 알리기 위해 NDIS는 기본 미니포트 드라이버에서 포트 비활성화 PnP 이벤트를 전파합니다.
프로토콜 드라이버가 포트 비활성화 PnP 이벤트의 처리를 완료하기 전에 포트와 연결된 모든 미해결 OID 요청 및 송신 요청이 완료되었는지 확인해야 합니다. 프로토콜 드라이버가 PnP 이벤트를 완료한 후 드라이버는 OID 요청을 실행하거나 해당 포트에 대한 요청을 보내지 않도록 해야 합니다.
미니포트 드라이버는 NetPnPEvent 매개 변수가 NdisMNetPnPEvent 함수 호출에서 가리키는 NET_PNP_EVENT_NOTIFICATION 구조에서 NetEventPortDeactivation PnP 이벤트 코드를 지정하여 일부 포트가 비활성화되었음을 보고합니다. 미니포트 드라이버는 비활성화된 포트를 나열할 NDIS_PORT_NUMBER 값의 배열을 지정합니다. 포트 번호 배열에 대한 자세한 내용은 NDIS 포트 비활성화를 참조하세요.