다음을 통해 공유


NdisFNetPnPEvent 함수(ndis.h)

필터 드라이버는 NdisFNetPnPEvent 함수를 호출하여 PnP(네트워크 플러그 앤 플레이) 또는 전원 관리 이벤트를 오버레이 드라이버로 전달할 수 있습니다.

통사론

NDIS_STATUS NdisFNetPnPEvent(
  NDIS_HANDLE                 NdisFilterHandle,
  PNET_PNP_EVENT_NOTIFICATION NetPnPEventNotification
);

매개 변수

NdisFilterHandle

필터 모듈의 컨텍스트 영역에 대한 핸들입니다. 필터 드라이버는 FilterAttach 함수에서 이 컨텍스트 영역을 만들고 초기화했습니다.

NetPnPEventNotification

a에 대한 포인터 필터 드라이버에서 전달되는 네트워크 PnP 이벤트 또는 전원 관리 이벤트를 설명하는 NET_PNP_EVENT_NOTIFICATION 구조입니다.

반환 값

NdisFNetPnPEvent 다음 중 하나를 반환할 수 있습니다.

반환 코드 묘사
NDIS_STATUS_SUCCESS
지나치게 많은 드라이버가 PnP 이벤트를 처리하는 데 성공했습니다.
NDIS_STATUS_FAILURE
오버리싱 드라이버가 PnP 이벤트에 실패했습니다.

발언

NDIS는 필터 드라이버의 FilterNetPnPEvent 함수를 호출하여 네트워크 PnP 및 Power Management 이벤트의 필터 드라이버에 알립니다.

필터 드라이버는 이러한 알림을 지나치게 많은 드라이버에 전달할 수 있습니다. 요청을 전달하려면 FilterNetPnPEventNdisFNetPnPEvent 함수를 호출합니다.

참고 NDIS 드라이버는 FilterOidRequest 함수의 컨텍스트 내에서 NdisFNetPnPEvent 호출해서는 안됩니다.
 

요구 사항

요구
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 바탕 화면
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 Irql_Filter_Driver_Function(ndis)

참고 항목

filterAttach

FilterNetPnPEvent

filterOidRequest

NET_PNP_EVENT_NOTIFICATION