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


Стратегия разработки драйверов NDIS

Чтобы создать пакет драйверов NDIS, выполните следующие действия.

  1. Узнайте об архитектуре и драйверах Windows.

    Необходимо понять основы работы драйверов в операционных системах Windows. Знание основных принципов помогает принимать соответствующие решения по проектированию и упрощает процесс разработки. Дополнительные сведения об основах драйверов см. в разделе Основные понятия для всех разработчиков драйверов.

  2. Узнайте о NDIS.

    Общую информацию о NDIS и драйверах NDIS см. в следующих статьях.

  3. Определите другие решения по проектированию драйверов Windows.

    Дополнительные сведения о принятии решений по проектированию Windows см. в статье Создание драйверов Kernel-Mode надежных Kernel-Mode , использование одной базы исходного кода для 64-разрядной версии Windowsи создание международных файлов INF Files.

  4. Узнайте о процессах и инструментах сборки, тестирования и отладки драйверов Windows.

    Создание драйвера отличается от создания приложения в пользовательском режиме. Дополнительные сведения о сборке, отладке и тестировании драйверов Windows, подписи драйверов и тестировании комплекта оборудования Windows (HLK) см. вдокументации разработчика оборудования Windows. Для получения дополнительной информации о создании, тестировании, проверке и отладке инструментов см. раздел Инструменты разработки драйверов.

  5. Выберите тип драйвера NDIS, который требуется реализовать.

    Для получения дополнительной информации о типах драйверов NDIS см. раздел Руководство по проектированию сетевых драйверов.

    Следуйте дорожным картам для типа драйвера.

  6. Просмотрите образцы сетевого драйвера в образцах драйверов Windows в репозитории GitHub.

  7. Разработка (или порт), сборка, тестирование и отладка драйвера NDIS.

    Ознакомьтесь с руководствами по переносу, если вы переносите существующий драйвер:

    Дополнительные сведения о итеративном построении, тестировании и отладке см. в документации разработчика оборудования Windows. Этот процесс помогает гарантировать, что вы создаете драйвер, который работает.

  8. Создайте пакет установки для драйвера.

    Для получения дополнительных сведений об установке драйверов см. в разделе Пакеты драйверов. Дополнительные сведения об установке драйвера NDIS см. в разделе «Компоненты и файлы, используемые для установки сетевых компонентов» и разделе «Объекты уведомления для сетевых компонентов».

  9. Подпишите и распространяйте драйвер.

    Последний шаг — подписать и распространить драйвер. Если драйвер соответствует стандартам качества, определенным для комплекта аппаратных лабораторий Windows (HLK), его можно распространить через службу обновления Microsoft Windows. Дополнительные сведения о том, как распространять драйвер, см. в Центре партнеров по аппаратному обеспечениюWindows.

Это основные шаги. Для отдельного драйвера может потребоваться больше действий.