Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе представлена спецификация интерфейса сетевого драйвера (NDIS) 6.70 и описаны основные дополнения к проектированию. NDIS 6.70 входит в состав Windows 10, версии 1703.
NDIS 6.70 — это дополнительное обновление версии до NDIS 6.60 для минипорта, протокола, фильтра и промежуточных драйверов. Дополнительные сведения о переносе драйверов NDIS 6.x в NDIS 6.70 см. в статье Перенос драйверов NDIS 6.x в NDIS 6.70.
Обновления компонентов
NetAdapterCx
Наряду с NDIS 6.70, Windows 10 версии 1703 включает в себя новую основную функцию для драйверов сетевых адаптеров, называемую расширением класса WDF для сетевых адаптеров, NetAdapterCx. NetAdapterCx доступен в предварительной версии только в Windows 10 версии 1703. Модель NetAdapterCx позволяет разработчикам драйверов сетевого адаптера использовать полную функциональность и упрощенную модель драйвера WDF, что означает, что драйверы сетевого адаптера проще писать.
Другие обновления компонентов
NDIS формирует основную основу платформы сетевого драйвера в Windows. Список других функций сетевого драйвера, которые были обновлены одновременно с NDIS 6.70, см. в разделе Windows 10, версия 1703, для сетей на Что нового в разработке драйверов.
Устаревание функций
Следующие функции сетевого драйвера устарели вместе с выпуском NDIS 6.70:
Реализация драйвера NDIS 6.70
Драйверы сетевого адаптера
Дополнительные сведения о реализации драйвера сетевого адаптера с помощью NetAdapterCx см. в NetAdapterCx.
Минипорт, протокол, фильтр и промежуточные драйверы
Драйвер NDIS 6.70 должен соответствовать требованиям, определенным в реализации драйвера NDIS 6.30.
Кроме того, драйвер NDIS 6.70 должен соответствовать следующим требованиям:
Драйвер NDIS 6.70 должен указать правильную версию NDIS при регистрации в NDIS.
Необходимо обновить основной и дополнительный номер версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS для поддержки NDIS 6.70. Член MajorNdisVersion должен содержать 6, а член MinorNdisVersion должен содержать 70. Это требование применяется к минипорту, протоколам и драйверам фильтров. Кроме того, необходимо обновить сведения о версии компилятора (см. компиляции драйвера NDIS 6.70).
Драйверы минипорта должны задать элемент заголовка в NDIS_MINIPORT_DRIVER_CHARACTERISTICS: установите редакцию на NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 и размер на NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.
Драйверы фильтров должны задать член Header структуры NDIS_FILTER_DRIVER_CHARACTERISTICS: установите Revision значение NDIS_FILTER_CHARACTERISTICS_REVISION_2 и Size значение NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.
Драйверы протоколов должны установить для элемента заголовка структуры NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: задать редакцию как NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 и размер как NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.
Компиляция драйвера NDIS 6.70
Драйверы сетевого адаптера
Дополнительные сведения о компиляции драйвера сетевого адаптера с помощью NetAdapterCx см. в разделе Перенос драйверов мини-порта NDIS в NetAdapterCx (параметры компиляции).
Минипорт, протокол и драйверы фильтров
WDK для Windows 10 версии 1703 поддерживает управление версиями заголовков. Управление версиями заголовков гарантирует, что драйверы NDIS 6.70 используют соответствующие структуры данных NDIS 6.70 во время компиляции.
Добавьте следующие параметры компилятора в проект Visual Studio для драйвера:
- Для минипорт-драйвера добавьте
NDIS670_MINIPORT=1
. - Для фильтра или драйвера протокола добавьте
NDIS670=1
.
Для получения информации о создании драйвера с использованием релиза Windows 10 версии 1703 WDK, см. Создание драйвера.
Использование структур данных драйвера NDIS 6.70
Драйверы сетевого адаптера
Дополнительные сведения о структурах данных NetAdapterCx см. в NetAdapterCx.
Минипорт, протокол, фильтр и промежуточные драйверы
Новые структуры данных
Следующие структуры данных являются новыми в NDIS 6.70.