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


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

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

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

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

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

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

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

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

  4. Напишите расширение.

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

    • Для создания расширения необходимо использовать Visual Studio.
    • Вы можете ознакомиться с процессом сборки расширения с помощью Visual Studio для компиляции и запуска примеров расширений.
  6. Узнайте о процессе сертификации Windows (логотип) для получения подписи расширения.

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

  8. Выполните тесты WHCK для расширений:

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

  10. Перечислите расширение на WindowsServerCatalog.com.

    • Введите краткое описание расширения на WindowsServerCatalog.com.
    • Сведения о перечислении сертифицированного расширения на WindowsServerCatalog.com будут доступны в ближайшее время.