Реализация драйвера NDIS 6.20
Драйвер NDIS 6.20 должен сообщить правильную версию NDIS при регистрации с помощью NDIS:
Необходимо обновить основной и дополнительный номер версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS для поддержки NDIS 6.20. Элемент 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.
Драйверы протокола должны задать элемент заголовка структуры 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 и более поздних версий. Дополнительные сведения об интерфейсе прямого запроса OIDs см. в разделе "Интерфейс прямого запроса 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".