Стратегия разработки драйверов NDIS
Чтобы создать пакет драйверов NDIS, выполните следующие действия.
Узнайте об архитектуре и драйверах Windows.
Необходимо понять основы работы драйверов в операционных системах Windows. Знание основных принципов помогает принимать соответствующие решения по проектированию и упрощает процесс разработки. Дополнительные сведения об основах драйверов см. в разделе Основные понятия для всех разработчиков драйверов.
Узнайте о NDIS.
Общую информацию о NDIS и драйверах NDIS см. в следующих статьях.
Определите другие решения по проектированию драйверов Windows.
Дополнительные сведения о принятии решений по проектированию Windows см. в статье Создание драйверов Kernel-Mode надежных Kernel-Mode , использование одной базы исходного кода для 64-разрядной версии Windowsи создание международных файлов INF Files.
Узнайте о процессах и инструментах сборки, тестирования и отладки драйверов Windows.
Создание драйвера отличается от создания приложения в пользовательском режиме. Дополнительные сведения о сборке, отладке и тестировании драйверов Windows, подписи драйверов и тестировании комплекта оборудования Windows (HLK) см. вдокументации разработчика оборудования Windows. Для получения дополнительной информации о создании, тестировании, проверке и отладке инструментов см. раздел Инструменты разработки драйверов.
Выберите тип драйвера NDIS, который требуется реализовать.
Для получения дополнительной информации о типах драйверов NDIS см. раздел Руководство по проектированию сетевых драйверов.
Следуйте дорожным картам для типа драйвера.
Просмотрите образцы сетевого драйвера в образцах драйверов Windows в репозитории GitHub.
Разработка (или порт), сборка, тестирование и отладка драйвера NDIS.
Ознакомьтесь с руководствами по переносу, если вы переносите существующий драйвер:
Дополнительные сведения о итеративном построении, тестировании и отладке см. в документации разработчика оборудования Windows. Этот процесс помогает гарантировать, что вы создаете драйвер, который работает.
Создайте пакет установки для драйвера.
Для получения дополнительных сведений об установке драйверов см. в разделе Пакеты драйверов. Дополнительные сведения об установке драйвера NDIS см. в разделе «Компоненты и файлы, используемые для установки сетевых компонентов» и разделе «Объекты уведомления для сетевых компонентов».
Подпишите и распространяйте драйвер.
Последний шаг — подписать и распространить драйвер. Если драйвер соответствует стандартам качества, определенным для комплекта аппаратных лабораторий Windows (HLK), его можно распространить через службу обновления Microsoft Windows. Дополнительные сведения о том, как распространять драйвер, см. в Центре партнеров по аппаратному обеспечениюWindows.
Это основные шаги. Для отдельного драйвера может потребоваться больше действий.