Реализация драйвера NDIS 6.20
Драйвер NDIS 6.20 должен сообщить правильную версию NDIS при регистрации с помощью NDIS:
Для поддержки NDIS 6.20 необходимо обновить основной и дополнительный номера версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS. Элемент MajorNdisVersion должен содержать 6, а элемент MinorNdisVersion — 20. Это требование применяется к драйверам мини-портов, протоколов и фильтров. Необходимо также обновить сведения о версии компилятора, см. статью Компиляция драйвера NDIS 6.20.
Драйверы мини-порта должны задать для элемента Заголовок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.20 являются обязательными для драйверов NDIS 6.20 и более поздних версий. Дополнительные сведения об интерфейсе управления питанием NDIS 6.20 см. в разделе Улучшения управления питанием в NDIS 6.20.
Интерфейс прямого запроса OID NDIS является обязательным для драйверов NDIS 6.20 и более поздних версий. Дополнительные сведения об интерфейсе прямых идентификаторов OID см. в разделе Интерфейс прямого запроса OID в NDIS 6.1.
Для информирования NDIS и избыточных драйверов о возможностях устройств и драйверов драйверы NDIS 6.20 и более поздних версий должны реализовывать интерфейсы возможностей устройств NDIS 6.20 для следующих функций:
Драйверы NDIS 6.20 и более поздних версий должны поддерживать регулирование на стороне приема (RST) в прерываниях приема. Дополнительные сведения о RST см. в разделе Регулирование на стороне получения в NDIS 6.20.
Замените код, использующий устаревшие интерфейсы, эквивалентами NDIS 6.20. Дополнительные сведения об устаревших функциях см. в разделе Устаревшие интерфейсы в NDIS 6.20. Сведения об обновлении структур для поддержки версий NDIS 6.20 см. в разделе Использование структур данных NDIS 6.20.
Используйте интерфейсы NDIS, поддерживающие более 64 процессоров, например интерфейс блокировки чтения и записи NDIS 6.20. Дополнительные сведения о поддержке более 64 процессоров см. в разделе Поддержка более 64 процессоров в NDIS 6.20.