Поделиться через


Сводка изменений, необходимых для переноса драйвера фильтра в NDIS 6.20

В этом разделе перечислены изменения, необходимые для переноса NDIS 6. X filter driver to NDIS 6.20.

NDIS 6.20 сохраняет обратную совместимость с более ранними версиями NDIS. Дополнительные сведения о обратной совместимости см. в разделе Обратная совместимость NDIS 6.20.

Чтобы обновить драйвер фильтра для поддержки среды NDIS 6.20, необходимо изменить драйвер фильтра NDIS 6.x следующим образом:

Среда сборки
Замените определение препроцессора NDIS61 или NDIS60 на NDIS620.

Общие требования к переносу

  • Замените устаревшие интерфейсы версиями NDIS 6.20. Дополнительные сведения об устаревших интерфейсах см. в разделе Устаревшие интерфейсы в NDIS 6.20.

  • Обновите следующие интерфейсы для поддержки более 64 процессоров:

    • Масштабирование на стороне приема (RSS)
    • Интерфейсы драйвера устройства со сведениями о процессоре
    • Выделение ресурсов
    • Блокировки чтения и записи

    Дополнительные сведения о поддержке более 64 процессоров см. в разделе Поддержка более 64 процессоров в NDIS 6.20.

Инициализация драйвера

  • Задайте для версии NDIS значение 6.20 в элементах MajorNdisVersion и MinorNdisVersionструктуры NDIS_FILTER_DRIVER_CHARACTERISTICS , передаваемой в функцию NdisFRegisterFilterDriver .

  • Задайте версию драйвера фильтра в элементах MajorDriverVersion и MinorDriverVersion структуры NDIS_FILTER_DRIVER_CHARACTERISTICS соответствующим значением для конкретного драйвера.

Операции присоединения и отсоединения модуля фильтра

  • Используйте последнюю версию рекламных интерфейсов возможностей адаптера мини-порта. Следующие интерфейсы имеют обновленные возможности:

    • Управление питанием
    • Масштабирование на стороне приема (RSS)
    • Поддержка оборудования (VMQ)
  • Используйте обновленные версии этих структур:

    Сведения о версии структуры NDIS см. в разделе Указание сведений о версии NDIS.

Пути к отправке и получению данных