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


Требования к INF драйвера miniport MB

Драйверы мини-порта МБ должны содержать следующие записи в INF-файле:

*IfType  = 243; IF_TYPE_WWANPP 
*MediaType  = 9; <mark type="enumval">NdisMediumWirelessWan</mark> 
*PhysicalMediaType  = 8; NdisPhysicalMediumWirelessWan
EnableDhcp  = 0; Disable DHCP

;Entries to be put in add-registry-section for NdisMediumWirelessWan
HKR, Ndi\Interfaces, UpperRange, 0, "flpp4, flpp6"
HKR, Ndi\Interfaces, LowerRange, 0, "ppip"

Все записи, упомянутые в предыдущем примере кода, кроме UpperRange и LowerRange, должны находиться в том же разделе INF, что и ключевые слова, такие как AddReg и CopyFiles. UpperRange и LowerRange должны быть помещены в раздел надстройки INF-файла.

*IfType

Устройства с двумя режимами могут указывать одно из значений IfType из следующей таблицы:

описание

Имя

IfType

Устройства на основе GSM МБ

IF_TYPE_WWANPP

243

Устройства МБ на основе CDMA

IF_TYPE_WWANPP2

244

*MediaType

Драйверы минипорта MB должны указывать одно из значений MediaType из следующей таблицы в зависимости от типа пакетной структуры, которую драйвер минипорта способен интерпретировать в своем пути отправки и получения данных.

Описание

имени

Тип носителя

Драйверы минипортов MB, которые интерпретируют пакеты 802.3, должны сообщать об этом типе среды передачи. Эта платформа предназначена только для миграции старых драйверов минипорта и не рекомендуется для драйверов минипорта для производства.

NdisMedium802_3

0

Драйверы минипортов МБ, которые могут обрабатывать сырой IP-трафик, должны установить этот тип носителя. Это рекомендуемый тип носителя для использования в минипорт-драйверах производственного качества.

NdisMediumWirelessWan

9

Включить DHCP

Драйверы минипорта МБ должны указывать одно из значений EnableDhcp из следующей таблицы на основе того, реализуется ли эмуляция DHCP-сервера.

значение

описание

0

Отключите DHCP для этого интерфейса. Минипорт-драйвер не реализует подмену DHCP-сервера. Это рекомендуемое значение для использования в драйверах промышленного качества.

1

Включите DHCP для этого интерфейса. Минипорт-драйвер реализует спуфинирование DHCP-сервера. Мини-драйверу нужно будет имитировать работу DHCP-сервера и выполнять разрешение ARP.

Верхний диапазон

Это ключевое слово устанавливается с одним или несколькими сочетаниями следующих строк, как применимо, если тип носителя — NdisMediumWirelessWan. NdisMedium802_3 драйверы минипорта должны использовать существующие значения в UpperRange.

значение

описание

"flpp4"

Драйверы мини-порта указывают "flpp4", если устройство MB поддерживает IPv4.

"flpp6"

Драйверы минипорта указывают "flpp6", если устройство MB поддерживает IPv6. Это значение необходимо только для устройств, поддерживающих IPv6.

Нижний диапазон

Это ключевое слово должно иметь по крайней мере следующее значение, если тип носителя — NdisMediumWirelessWan. NdisMedium802_3 драйверы минипорта должны использовать существующие значения в LowerRange.

значение

описание

Ppip

Тип устройства МБ на нижнем крае.