다음을 통해 공유


NDIS 드라이버 개발을 위한 로드맵

NDIS(네트워크 드라이버 인터페이스 사양) 드라이버 패키지를 만들려면 다음 단계를 수행합니다.

  1. Windows 아키텍처 및 드라이버에 대해 알아봅니다.

    Windows 운영 체제에서 드라이버가 작동하는 방식의 기본 사항을 이해해야 합니다. 기본 사항을 알면 적절한 디자인 결정을 내리고 개발 프로세스를 간소화할 수 있습니다. 드라이버 기본 사항에 대한 자세한 내용은모든 드라이버 개발자를 위한 개념을 참조하세요.

  2. NDIS에 대해 알아봅니다.

    NDIS 및 NDIS 드라이버에 대한 일반적인 내용은 다음 문서를 참조하세요.

  3. 다른 Windows 드라이버 디자인을 결정합니다.

    Windows 디자인 결정을 내리는 방법에 대한 자세한 내용은 신뢰할 수 있는 Kernel-Mode 드라이버만들기, 64비트 Windows단일 소스 코드 베이스 사용 및 국제 INF 파일만들기 참조하세요.

  4. Windows 드라이버 빌드, 테스트 및 디버그 프로세스 및 도구에 대해 알아봅니다.

    드라이버 빌드는 사용자 모드 애플리케이션 빌드와 다릅니다. Windows 드라이버 빌드, 디버그 및 테스트 프로세스, 드라이버 서명 및 HLK(Windows Hardware Lab Kit) 테스트에 대한 자세한 내용은 Windows 하드웨어 개발자 설명서참조하세요. 도구 빌드, 테스트, 확인 및 디버깅에 대한 자세한 내용은 드라이버 개발 도구참조하세요.

  5. 구현하려는 NDIS 드라이버의 유형을 선택합니다.

    NDIS 드라이버 유형에 대한 자세한 내용은 네트워크 드라이버 디자인 가이드탐색을 참조하세요.

    드라이버 유형에 대한 로드맵을 따릅니다.

    • NDIS 미니포트 드라이버 개발을 위한 로드맵

    • NDIS 프로토콜 드라이버 개발을 위한 로드맵

    • NDIS 필터 드라이버 개발을 위한 로드맵

    • NDIS 중간 드라이버 개발을 위한 로드맵

    • 모바일 광대역 미니포트 드라이버 개발하기 위한 로드맵

    • Windows 필터링 플랫폼 콜아웃 드라이버 개발을 위한 로드맵

  6. GitHub의 Windows 드라이버 샘플 리포지토리에서 네트워크 드라이버 샘플을 검토하십시오.

  7. NDIS 드라이버를 개발(또는 포트), 빌드, 테스트 및 디버그합니다.

    기존 드라이버를 포팅하는 경우 포팅 가이드를 참조하세요.

    반복적인 빌드, 테스트 및 디버깅에 대한 자세한 내용은 windows 하드웨어 개발자 설명서참조하세요. 이 프로세스는 작동하는 드라이버를 빌드하는 데 도움이 됩니다.

  8. 드라이버용 드라이버 패키지를 만듭니다.

    드라이버를 설치하는 방법에 대한 자세한 내용은 드라이버 패키지참조하세요. NDIS 드라이버를 설치하는 방법에 대한 자세한 내용은 구성 요소 및 네트워크 구성 요소 설치 사용된 파일 및 네트워크 구성 요소대한 개체 알림 참조하세요.

  9. 드라이버에 서명한 후 배포하세요.

    마지막 단계는 드라이버에 서명하고 배포하는 것입니다. 드라이버가 HLK(Windows Hardware Lab Kit)대해 정의된 품질 표준을 충족하는 경우 Microsoft Windows 업데이트 프로그램을 통해 배포할 수 있습니다. 자세한 내용은 드라이버 배포 방법에 대해 Windows 하드웨어 파트너 센터을 참조하세요.

기본 단계입니다. 드라이버마다 더 많은 단계가 필요할 수 있습니다.