다음을 통해 공유


필터 드라이버

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

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

Diagram illustrating an NDIS driver stack with filter modules between miniport adapters and protocol bindings.미니포트 어댑터와 프로토콜 바인딩 간의 필터 모듈이 있는 NDIS 드라이버 스택을 보여 주는 다이어그램

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

참고 항목

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