다음을 통해 공유


필터 모듈 PnP 이벤트 알림

필터 드라이버는 기본 미니포트 드라이버가 수신하는 모든 디바이스 PnP(플러그 앤 플레이) 알림을 받을 수 있습니다. 또한 필터 드라이버는 오버리싱 프로토콜 드라이버가 수신하는 모든 네트워크 PnP 알림을 받을 수 있습니다. PnP 알림 처리는 드라이버별로 다릅니다.

다음 그림에서는 필터링된 디바이스 PnP 이벤트 알림을 보여 줍니다.

필터링된 디바이스 플러그 앤 플레이 이벤트 알림을 보여 주는 다이어그램

필터 드라이버는 NDIS가 디바이스 PnP 및 전원 관리 이벤트 알림을 전달하기 위해 호출하는 FilterDevicePnPEventNotify 함수를 제공합니다. MiniportDevicePnPEventNotify 함수와 비슷합니다.

필터 드라이버는 디바이스 PnP 및 전원 관리 이벤트를 기본 드라이버에 전달할 수 있습니다. 디바이스 PnP 또는 전원 관리 이벤트를 전달하려면 NdisFDevicePnPEventNotify 함수를 호출합니다.

다음 그림에서는 필터링된 네트워크 PnP 이벤트 알림을 보여 줍니다.

필터링된 네트워크 디바이스 플러그 앤 플레이 이벤트 알림을 보여 주는 다이어그램

필터 드라이버는 NDIS가 네트워크 PnP 및 전원 관리 이벤트 알림을 전달하기 위해 호출하는 FilterNetPnPEvent 함수를 제공합니다. ProtocolNetPnPEvent 함수와 비슷합니다.

필터 드라이버는 네트워크 PnP 및 전원 관리 이벤트를 오버리싱 드라이버로 전달할 수 있습니다. 네트워크 PnP 또는 전원 관리 이벤트를 전달하려면 NdisFNetPnPEvent 함수를 호출합니다.

필터 드라이버는 드라이버 스택 변경 내용을 처리해야 합니다. 드라이버 스택 변경에 대한 자세한 내용은 실행 중인 드라이버 스택 수정을 참조하세요.

이러한 이벤트 처리를 허용하기 위해 필요한 경우 NDIS는 PnP 또는 전원 관리 알림 후에 일시 중지 작업을 시작할 수 있습니다. 자세한 내용은 드라이버 스택 일시 중지를 참조하세요.