중간 드라이버는 PnP(플러그 앤 플레이) 이벤트 및 전원 관리 이벤트를 처리할 수 있어야 합니다. 특히:
중간 드라이버는 NdisMSetMiniportAttributes전달되는 NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES 구조체의 AttributeFlags 멤버에 NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND 플래그를 설정해야 합니다. 자세한 내용은 미니포트초기화를 참조하세요.
중간 드라이버의 가상 미니포트는 OID_PNP_Xxx 요청을 처리해야 합니다.
중간 드라이버의 프로토콜 섹션은 적절한 OID_PNP_Xxx 요청을 기본 미니포트 드라이버로 전파해야 합니다. 중간 드라이버의 가상 미니포트는 이러한 요청에 대한 기본 미니포트 드라이버의 응답을 요청을 시작한 프로토콜 드라이버에 다시 전달해야 합니다. 중간 드라이버는 설계에 필요하지 않은 요청을 전달할 필요가 없습니다. 예를 들어 LBFO(부하 분산 장애 조치) 애플리케이션과 같이 가상 미니포트와 기본 미니포트 어댑터 간에 일대일 관계가 없는 경우입니다.
중간 드라이버의 프로토콜 부분은 ProtocolNetPnPEvent 함수를 제공해야 합니다.
중간 드라이버 프로토콜 및 미니포트 이벤트 처리기는 특정 순서로 호출되지 않습니다. 중간 드라이버에 대한 이벤트 처리기는 그에 따라 구현되어야 합니다.
이 섹션에는 다음 항목이 포함되어 있습니다.
PnP 및 전원 관리 이벤트 처리하도록 중간 드라이버를 초기화