미니포트 드라이버를 NDIS 6.20으로 이식하는 데 필요한 변경 내용 요약

이 항목에서는 NDIS 6.x 미니포트 드라이버를 NDIS 6.20으로 이식하는 데 필요한 변경 내용을 요약합니다.

NDIS 6.20은 이전 NDIS 버전과의 이전 호환성을 유지합니다. 이전 버전과의 호환성에 대한 자세한 내용은 NDIS 6.20 이전 버전과의 호환성을 참조하세요.

NDIS 6.20 환경을 지원하도록 미니포트 드라이버를 업데이트하려면 다음과 같이 NDIS 6.x 미니포트 드라이버를 수정해야 합니다.

빌드 환경
전처리기 정의 NDIS60_MINIPORT_DRIVER 또는 NDIS61_MINIPORT_DRIVER NDIS620_MINIPORT_DRIVER 바꿉니다.

일반 포팅 요구 사항

  • 사용되지 않는 인터페이스를 NDIS 6.20 버전으로 대체합니다. 사용되지 않는 인터페이스에 대한 자세한 내용은 NDIS 6.20의 사용되지 않는 인터페이스를 참조하세요.

  • 64개 이상의 프로세서를 지원하도록 다음 인터페이스를 업데이트합니다.

    • 수신측 배율 (RSS)
    • 프로세서 정보 디바이스 드라이버 인터페이스
    • 리소스 할당
    • 읽기 및 쓰기 잠금

    64개 이상의 프로세서를 지원하는 방법에 대한 자세한 내용은 NDIS 6.20에서 64개 이상의 프로세서 지원을 참조하세요.

드라이버 초기화

  • NdisMRegisterMiniportDriver 함수에 전달되는 NDIS_MINIPORT_DRIVER_CHARACTERISTICS 구조체의 MajorNdisVersionMinorNdisVersion 멤버에서 NDIS 버전을 6.20으로 설정합니다.

  • NDIS_MINIPORT_DRIVER_CHARACTERISTICS 구조체의 MajorDriverVersionMinorDriverVersion 멤버에서 미니포트 드라이버 버전을 적절한 드라이버별 값으로 설정합니다.

  • NDIS_MINIPORT_DRIVER_CHARACTERISTICS 구조에서 직접 OID 요청 진입점을 정의합니다. 직접 OID 요청 인터페이스에 대한 지원은 NDIS 6.1 드라이버의 경우 선택 사항이지만 NDIS 6.20 드라이버에는 필수입니다. 미니포트 드라이버 직접 OID 요청 인터페이스에 대한 자세한 내용은 Miniport 어댑터 OID 요청을 참조하세요.

미니포트 어댑터 초기화

코드 경로 보내기 및 받기