Hyper-V 확장 가능 스위치 확장 작성 시작
Hyper-V 확장 스위치 확장은 Hyper-V 확장 스위치("Hyper-V 가상 스위치"라고도 함) 내에서 실행되는 NDIS 필터 또는 WFP(Windows 필터링 플랫폼) 필터입니다.
확장에는 캡처, 필터링 및 전달의 세 가지 클래스가 있습니다. 모두 NDIS 필터 드라이버로 구현할 수 있습니다. 필터링 확장은 WFP 필터 드라이버로 구현할 수도 있습니다.
드라이버 개발자를 위한 아키텍처 개요는 Hyper-V 확장 가능 스위치 개요를 참조 하세요.
Hyper-V 확장 가능 스위치 확장을 만들려면 다음 단계를 수행합니다.
확장 아키텍처 및 프로그래밍 모델에 대해 알아봅니다.
개발 환경 설정
- Microsoft Visual Studio Professional을 설치합니다.
- Windows 드라이버 키트를 다운로드하고 설치 합니다.
샘플 확장을 연구합니다.
- NDIS 전달 확장 샘플을 다운로드합니다.
- WFP 샘플을 다운로드합니다. vSwitch 기능을 포함하는 작동하는 프로토타입입니다.
확장을 작성합니다.
- 샘플 중 하나를 시작점으로 사용하거나, 기존 필터 코드를 포팅하거나, 확장을 처음부터 작성할 수 있습니다.
- NDIS 확장을 개발하는 경우 Hyper-V 확장 스위치 확장에 대한 INF 요구 사항에 설명된 대로 몇 가지 변경 내용과 함께 표준 NDIS INF를 사용할 수 있습니다.
확장을 빌드하고 단위 테스트합니다.
- Visual Studio를 사용하여 확장을 빌드해야 합니다.
- Visual Studio를 사용하여 샘플 확장을 컴파일하고 실행하여 확장 빌드 프로세스를 숙지할 수 있습니다.
확장 서명 가져오기를 위한 Windows 인증(로고) 프로세스에 대해 알아봅니다.
- 확장은 Windows HLK(하드웨어 랩 키트)에서 테스트를 통과해야 합니다.
- 확장에 대한 요구 사항은 Windows 하드웨어 인증 요구 사항 - 필터 드라이버의 Filter.Driver.vSwitchExtension.ExtensionRequirements에 나열됩니다.
Windows 하드웨어 랩 키트 환경을 설정합니다.
- Windows HLK(하드웨어 랩 키트)를 다운로드하여 설치 합니다.
확장에 대한 WHCK 테스트를 실행합니다.
- Filter.Driver.Fundamentals
- Filter.Driver.Security
- Filter.Driver.vSwitchExtension
최종 확장이 WHCK 인증을 통과한 후 Microsoft에 제출합니다.
- SCVMM(System Center Virtual Machine Manager) 2012와 같은 관리 패키지에서 확장을 추적하고 배포할 수 있도록 특정 형식의 MSI 설치 패키지로 제출해야 합니다. MSI 형식은 확장 드라이버 MSI 패키징 요구 사항에 정의 되어 있습니다.
WindowsServerCatalog.com 확장을 나열합니다.
- WindowsServerCatalog.com 확장에 대한 간략한 설명을 나열합니다.
- WindowsServerCatalog.com 인증된 확장을 나열하는 방법에 대한 정보는 곧 제공될 예정입니다.