Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы создать пакет драйвера протокола NDIS (Network Driver Interface Specification), выполните следующие действия.
Шаг 1. Сведения об архитектуре и драйверах Windows.
Необходимо понять основы работы драйверов в операционных системах Windows. Знание основных принципов поможет вам принять соответствующие решения по проектированию и упростить процесс разработки. Дополнительные сведения об основах драйверов см. в разделе Основные понятия для всех разработчиков драйверов.
Шаг 2. Сведения о NDIS.
Общие сведения о NDIS и драйверах NDIS см. в следующих разделах:
сетевая архитектура Windows и модель OSI
рекомендации по программированию сетевого драйвера
архитектура NET_BUFFER
Шаг 3. Определение дополнительных решений по проектированию драйверов Windows.
Дополнительные сведения о том, как принимать решения по проектированию Windows, см. в статье Создание надежных драйверов Kernel-Mode, вопросы программирования для 64-разрядных драйверови создание международных файлов INF.
Шаг 4. Изучите процессы и инструменты сборки, тестирования и отладки драйверов Windows.
Создание драйвера отличается от создания приложения в пользовательском режиме. Дополнительные сведения о сборке, отладке и тестировании драйверов Windows, подписи драйверов и тестировании комплекта оборудования Windows (HLK) см. в Разработка, тестирование и развертывание драйверов. Дополнительные сведения о создании, тестировании, проверке и отладке инструментов см. в разделе Инструменты разработки драйверов.
Шаг 5. Ознакомьтесь с общими разделами по драйверу протокола. Общие сведения о драйверах протокола NDISконцепции проектирования драйверов протоколов
Шаг 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 (HLK), вы можете распространять его через Центр обновления Windows от Microsoft. Дополнительные сведения о том, как распространять драйвер, см. в статье Начало работы с процессом отправки оборудования.
Это основные шаги. Дополнительные шаги могут потребоваться с учетом потребностей вашего водителя.