Стратегия разработки драйверов NDIS
Чтобы создать пакет драйверов NDIS, выполните следующие действия.
Шаг 1. Сведения об архитектуре и драйверах Windows.
Необходимо понимать основы работы драйверов в операционных системах Windows. Знание основ поможет вам принять соответствующие проектные решения и позволит упростить процесс разработки. Дополнительные сведения об основах драйвера см. в разделе Основные понятия для всех разработчиков драйверов.
Шаг 2. Сведения о NDIS.
Общие сведения о драйверах NDIS и NDIS см. в следующих разделах:
Сетевая архитектура Windows и модель OSI
Шаг 3. Определение дополнительных решений по проектированию драйверов Windows.
Дополнительные сведения о том, как принимать дополнительные решения по проектированию Windows, см. в разделах Создание надежных драйверов Kernel-Mode, Проблемы программирования для 64-разрядных драйверов и Создание международных INF-файлов.
Шаг 4. Сведения о процессах и средствах сборки, тестирования и отладки драйверов Windows.
Сборка драйвера отличается от сборки приложения в пользовательском режиме. Дополнительные сведения о процессах сборки, отладки и тестирования драйверов Windows, подписи драйверов и тестировании комплекта оборудования Windows (HLK) см. в статье Сборка, отладка и тестирование драйверов. Дополнительные сведения о создании, тестировании, проверке и отладке средств см. в разделе Средства разработки драйверов.
Шаг 5. Выберите тип драйвера NDIS, который вы будете реализовывать.
Дополнительные сведения о типах драйверов NDIS см. в статье Использование руководства по проектированию сетевых драйверов.
Следуйте планам для типа драйвера.
Стратегия разработки драйверов минипорта NDIS
Стратегия разработки драйверов протокола NDIS
Стратегия разработки драйверов фильтров NDIS
Стратегия разработки промежуточных драйверов NDIS
Стратегия развития драйверов мобильного широкополосного минипорта
Стратегия разработки драйверов выносок платформы фильтрации Windows
Шаг 6. Ознакомьтесь с примерами сетевых драйверов в репозитории примеров драйверов Для Windows на сайте GitHub.
Шаг 7. Разработка (или порт), сборка, тестирование и отладка драйвера NDIS.
Если вы переносите существующий драйвер, ознакомьтесь с руководствами по переносу:
Перенос драйверов NDIS 5.x в NDIS 6.0
Дополнительные сведения о итеративном построении, тестировании и отладке см. в статье Обзор процесса сборки, отладки и тестирования. Этот процесс поможет вам создать драйвер, который работает.
Шаг 8. Создайте пакет драйвера для драйвера.
Дополнительные сведения об установке драйверов см. в разделе Предоставление пакета драйверов. Дополнительные сведения об установке драйвера NDIS см. в разделах Компоненты и файлы, используемые для установки сетевых компонентов и Уведомление объектов для сетевых компонентов.
Шаг 9. Подпишите и распространите драйвер.
Последний шаг — подписать и распространить драйвер. Если ваш драйвер соответствует стандартам качества, определенным для комплекта аппаратной лаборатории Windows (HLK), его можно распространять с помощью программы Microsoft клиентский компонент Центра обновления Windows. Дополнительные сведения о распространении драйвера см. в статье Начало работы с процессом отправки оборудования.
Ниже приведены основные шаги. В зависимости от потребностей отдельного драйвера могут потребоваться дополнительные действия.