Поделиться через


Начните писать расширение для коммутатора Hyper-V Extensible Switch

Расширение Hyper-V расширяемого коммутатора — это фильтр NDIS или фильтр платформы фильтрации Windows (WFP), который выполняется внутри Hyper-V расширяемого коммутатора, также называемого Hyper-V виртуальным коммутатором.

Существует три класса расширений: захвата, фильтрациии переадресации. Все их можно реализовать как драйверы фильтров NDIS. Фильтрующие расширения также можно реализовать в качестве драйверов фильтров WFP.

Для архитектурного обзора для разработчиков драйверов см. раздел "Обзор расширяемого коммутатора Hyper-V".

Чтобы создать расширение расширяемого коммутатора Hyper-V, выполните следующие действия.

  1. Узнайте об архитектуре расширения и модели программирования.

  2. Настройте среду разработки.

    • Установите Microsoft Visual Studio.
    • Скачайте и установите пакет драйверов Windows.
  3. Изучите примеры расширений.

    • Скачайте образец расширения пересылки данных NDIS.
    • Скачайте пример ВПП. Это функциональный прототип, включающий возможности vSwitch.
  4. Напишите расширение.

    • Вы можете использовать один из примеров в качестве отправной точки, перенести существующий код фильтра или написать расширение с нуля.
    • Если вы разрабатываете расширение NDIS, вы можете использовать стандартный INF-файл NDIS, в котором описаны несколько изменений, как указано в Требования к INF для Hyper-V расширяемых коммутаторов.
  5. Постройте свое расширение и протестируйте его с помощью модульных тестов.

  6. Узнайте о процессе сертификации Windows для получения подписи расширения.

  7. Настройте среду Комплекта лабораторного оборудования Windows.

  8. Запустите тесты комплекта сертификации оборудования Windows (WHCK) для расширений:

    • Filter.Driver.Fundamentals
    • Filter.Driver.Security
    • Filter.Driver.vSwitchExtension
  9. После того как ваше окончательное расширение пройдет сертификацию WHCK, отправьте его в корпорацию Майкрософт.

  10. Разместите расширение в каталоге Windows Server.

    • Введите краткое описание расширения в каталоге Windows Server.
    • Сведения о добавлении сертифицированного расширения в каталог Windows Server скоро появятся.