Введение в NDIS 6.60
В этом разделе представлена спецификация интерфейса сетевого драйвера (NDIS) 6.60 и описаны ее основные конструктивные дополнения. NDIS 6.60 входит в состав Windows 10 версии 1607 и Windows Server 2016 и более поздних версий.
NDIS 6.60 является дополнительным обновлением версии NDIS 6.50. Дополнительные сведения о переносе драйверов NDIS 6.x в NDIS 6.60 см. в статье Перенос драйверов NDIS 6.x в NDIS 6.60.
Обновления компонентов
NDIS 6.60 является добавочным обновлением NDIS 6.50 и не содержит каких-либо основных новых функций.
Реализация драйвера NDIS 6.60
Драйвер NDIS 6.60 должен соответствовать требованиям, определенным в разделе Реализация драйвера NDIS 6.30.
Кроме того, драйвер NDIS 6.60 должен соответствовать следующим требованиям:
Драйвер NDIS 6.60 должен сообщать правильную версию NDIS при регистрации с помощью NDIS.
Для поддержки NDIS 6.60 необходимо обновить основной и дополнительный номер версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS. Элемент MajorNdisVersion должен содержать 6, а элемент MinorNdisVersion должен содержать 60. Это требование применяется к драйверам мини-портов, протоколов и фильтров. Необходимо также обновить сведения о версии компилятора (см. раздел Компиляция драйвера NDIS 6.60).
Драйверы мини-порта должны задать для элемента ЗаголовокNDIS_MINIPORT_DRIVER_CHARACTERISTICS: Задайте редакцию значение NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2, а размер — NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.
Драйверы фильтра должны задать элемент ЗаголовкаNDIS_FILTER_DRIVER_CHARACTERISTICS: Задайте редакцию значение NDIS_FILTER_CHARACTERISTICS_REVISION_2, а размер — NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.
Драйверы протокола должны задать для элемента Headerэлемента NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: Задайте редакцию значение NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2, а размер — NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.
Драйверы NDIS 6.60 miniport для Windows 10 версии 1607 и Windows Server 2016 и более поздних версий должны использовать версии NDIS 6.60 структур данных. Дополнительные сведения см. в разделе Использование структур данных NDIS 6.60.
Компиляция драйвера NDIS 6.60
WDK для Windows 10 версии 1607 поддерживает управление версиями заголовков. Управление версиями заголовков гарантирует, что драйверы NDIS 6.60 используют соответствующие структуры данных NDIS 6.60 во время компиляции.
Добавьте следующие параметры компилятора в проект Visual Studio для драйвера:
- Для драйвера мини-порта добавьте
NDIS660_MINIPORT=1
. - Для драйвера фильтра или протокола добавьте
NDIS660=1
.
Сведения о создании драйвера с Windows 10 версии 1607 WDK см. в статье Создание драйвера.
Использование структур данных NDIS 6.60
Обновленные структуры данных
Следующие структуры данных были обновлены в NDIS 6.60.