다음을 통해 공유


NDIS 드라이버 스택

기본 스택 구성

다음 그림에서는 NDIS 6.0 드라이버 스택에 있는 논리 요소의 기본 구성을 보여 줍니다. 그림에서는 지정되지 않은 수의 필터 모듈이 있는 드라이버 스택을 보여 줍니다. 화살표는 스택 요소 간의 정보 흐름을 나타냅니다.

필터 모듈이 있는 NDIS 6.0 드라이버 스택의 기본 구성을 보여 주는 다이어그램

앞의 그림과 같이 미니포트 어댑터 위에 원하는 수의 필터 모듈을 쌓을 수 있습니다. 이러한 모듈은 서로 다른 필터 드라이버의 인스턴스 및/또는 동일한 필터 드라이버의 여러 인스턴스일 수 있습니다. 미니포트 드라이버가 둘 이상의 미니포트 어댑터를 관리하는 경우 각 미니포트 어댑터 위에 별도의 드라이버 스택이 있을 수 있습니다.

프로토콜 드라이버는 미니포트 어댑터에 바인딩됩니다. 따라서 드라이버 스택의 기본 필터 모듈은 프로토콜 드라이버에 투명합니다. 기본 필터 모듈에 대한 정보를 얻기 위해 프로토콜 드라이버는 드라이버 스택에서 필터 모듈을 열거할 수 있습니다.

둘 이상의 프로토콜 드라이버가 미니포트 어댑터에 바인딩되는 경우 필터 모듈은 두 프로토콜 드라이버에 대해 동일합니다. 바인딩에 따라 NDIS는 요청을 올바른 프로토콜 드라이버로 라우팅합니다.

중간 드라이버가 있는 NDIS 6.0 스택

다음 그림에서는 중간 드라이버가 있는 NDIS 6.0 드라이버 스택을 보여 줍니다.

중간 드라이버가 있는 NDIS 6.0 드라이버 스택을 보여 주는 다이어그램

드라이버 스택에 NDIS 중간 드라이버를 포함하는 경우 스택은 기본적으로 두 개의 스택입니다. 하나는 다른 스택 위에 있습니다.

중간 드라이버의 가상 미니포트는 상위 스택에 대한 미니포트 어댑터를 제공하는 반면, 중간 드라이버의 프로토콜 에지는 하위 스택에 대한 프로토콜 바인딩을 제공합니다.

가상 미니포트의 상태는 다른 미니포트 어댑터와 동일합니다. 미니포트 어댑터 상태에 대한 자세한 내용은 미니포트 드라이버의 어댑터 상태를 참조 하세요.

중간 드라이버의 프로토콜 에지는 프로토콜 드라이버와 동일한 바인딩 상태를 구현해야 합니다. 바인딩 상태에 대한 자세한 내용은 프로토콜 드라이버의 바인딩 상태를 참조 하세요.

미니포트 드라이버의 어댑터 상태

프로토콜 드라이버의 바인딩 상태

드라이버 스택 관리

NDIS 필터 드라이버

NDIS 중간 드라이버

NDIS 미니포트 드라이버

NDIS 프로토콜 드라이버