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


Сводка изменений, необходимых для переноса драйвера miniport в NDIS 6.30

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

Дополнительные сведения о функциях NDIS 6.30 см. в статье Введение в NDIS 6.30.

Среда сборки и тестирование

  • Замените определение препроцессора NDIS60_MINIPORT, NDIS61_MINIPORT или NDIS620_MINIPORT на NDIS630_MINIPORT. Дополнительные сведения см. в разделе Компиляция драйвера NDIS 6.30.

  • Замените определение препроцессора NDIS60, NDIS61 или NDIS620, если оно имеется, на NDIS630. Примечание Этот элемент применяется только к драйверам промежуточного уровня, протокола и фильтра NDIS. Большинству драйверов NDIS для мини-портов это определение препроцессора не требуется.

  • В NDIS 6.30 NDIS может вызывать MiniportInitializeEx дважды параллельно, если к системе одновременно или во время запуска системы подключены два адаптера. Обязательно протестируйте драйвер мини-порта при условии параллельного запуска.

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

Wi-Fi Прямые драйверы минипорта

Во время MiniportInitializeEx драйвер miniport с поддержкой Wi-Fi Direct должен инициализировать сущность MAC по умолчанию 802.11. Он также должен сообщать о возможностях Wi-Fi Direct и Virtual Wi-Fi с помощью функции NdisMSetMiniportAttributes .

Примечание Драйвер не требуется регистрировать в NDIS порт NDIS, соответствующий сущности MAC по умолчанию.

Драйверы минипорта USB-Based WWAN (мобильной широкополосной связи)

Для устройств мобильной широкополосной связи на основе USB Windows 8 предоставляет драйвер класса, который работает с устройствами, соответствующими спецификации MBIM. Эта модель называется драйвером класса Mobile Broadband (MB). Однако драйвер класса не может поддерживать все функции, предоставляемые устройством МБ. По этой причине функция MB предоставляет четко определенный механизм, который можно использовать для расширения функциональных возможностей драйвера класса. Дополнительные сведения см. в разделе Службы устройств MB.

Если драйвер мини-порта WWAN на основе USB не может реализовать драйвер класса MB, он должен по крайней мере реализовать функцию выборочной приостановки NDIS .