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