다음을 통해 공유


보다 쉽게 초기화

모든 NDIS 6.0 이상 드라이버는 드라이버 등록 인터페이스를 업데이트했습니다. 이러한 NDIS 인터페이스는 간소화된 드라이버 등록 및 필수 서비스와 별도로 선택적 서비스를 등록하는 기능을 제공합니다.

미니포트 드라이버는 등록하기 위해 더 적은 수의 함수 호출이 필요합니다. 일반적으로 NDIS 6.0 이상 함수 인터페이스는 NDIS 5와 비교할 때 더 일관적입니다. x 및 이전 인터페이스. 할당된 리소스에는 이를 해제하기 위한 대응 함수도 있습니다.

NDIS 6.0 이상 중간 드라이버는 미니포트 중간 드라이버로 등록할 수 있습니다. 이러한 드라이버에는 가상 디바이스에 대한 가상 미니포트와 물리적 디바이스용 미니포트 어댑터가 모두 있습니다. 미니포트 중간 드라이버로 등록하면 공급업체의 자체 NIC에만 바인딩되는 중간 드라이버의 생성이 간소화됩니다. 드라이버는 내부 호출을 통해 가상 미니포트와 실제 미니포트 어댑터 간에 네트워크 데이터, OID 요청 및 상태 표시를 전달할 수 있습니다.

프로토콜 드라이버는 바인딩 요청에서 기본 어댑터에 대한 대부분의 정보를 받습니다. 따라서 프로토콜 드라이버는 바인딩 요청에서 NDIS가 이미 제공한 매개 변수에 대한 OID 요청을 보내지 않습니다.

미니포트 어댑터를 초기화하기 위해 미니포트 드라이버는 여러 개별 OID 요청의 정보를 통합하여 보다 적은 수의 요청으로 전송되는 OID 요청을 받을 수 있습니다.

중간 드라이버는 특수 기능이 적고 미니포트 드라이버 및 프로토콜 드라이버 인터페이스를 더 잘 사용합니다.

미니포트 드라이버는 초기화 중뿐만 아니라 언제든지 레지스트리를 읽거나 쓸 수 있습니다. 예를 들어 애플리케이션이 WMI(Windows Management Instrumentation)를 통해 드라이버가 해당 운영 매개 변수 중 하나를 변경하라는 요청을 하는 경우 드라이버는 다시 부팅 시 변경 내용이 유지되도록 레지스트리에서 이 변경 내용을 기록할 수 있습니다.

NDIS는 버스별 구성 매개 변수를 읽고 쓰기 위한 버스 독립적 함수 호출을 제공합니다. 드라이버는 시스템의 버스 유형에 관계없이 이 함수를 호출할 수 있습니다. 이를 통해 NDIS는 새로운 버스 관련 기능을 추가하지 않고도 향후 버스를 지원할 수 있습니다.

드라이버 초기화에 대한 자세한 내용은 다음 섹션의 초기화 항목을 참조하세요.

NDIS 미니포트 드라이버 작성

NDIS 프로토콜 드라이버 작성

NDIS 필터 드라이버

NDIS 중간 드라이버 작성