Требования к 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 |
Тип устройства МБ на нижнем крае. |