필터 드라이버

NDIS 6.0에는 NDIS 필터 드라이버가 도입되었습니다. 필터 드라이버는 프로토콜 드라이버와 미니포트 드라이버 간의 상호 작용을 모니터링하고 수정할 수 있습니다. 필터 드라이버는 구현하기 쉽고 NDIS 중간 드라이버보다 처리 오버헤드가 적습니다.

필터 모듈은 필터 드라이버의 instance. 다음 그림에서 알 수 있듯이 필터 모듈은 일반적으로 미니포트 어댑터와 프로토콜 바인딩 간에 계층화됩니다.

미니포트 어댑터와 프로토콜 바인딩 간의 필터 모듈이 있는 NDIS 드라이버 스택을 보여 주는 다이어그램

필터 드라이버는 NDIS 라이브러리를 통해 NDIS 및 기타 NDIS 드라이버와 통신합니다. NDIS 라이브러리는 필터 드라이버가 호출해야 하는 모든 운영 체제 함수를 캡슐화하는 전체 함수 집합(NdisFXxx 및 기타 NdisXxx 함수)을 내보냅니다. 필터 드라이버는 필터 드라이버에 액세스하기 위해 NDIS가 자체 목적 또는 다른 드라이버를 대신하여 호출하는 진입점 집합(FilterXxx 함수)을 내보내야 합니다.

참고

NDIS 드라이버 스택 및 네 가지 NDIS 드라이버 유형 간의 관계를 보여 주는 다이어그램에 대한 자세한 내용은 NDIS 드라이버 스택을 참조하세요.

NDIS 필터 드라이버

NDIS 필터 드라이버 참조