MB 微型端口驱动程序 INF 要求
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 除外)都应位于与 AddReg 和 CopyFiles 等关键字相同的 INF 节下。 UpperRange 和 LowerRange 应放在 INF 文件的 add-registry-section 中。
*IfType
双模式设备可以指定下表中的任一 IfType 值:
说明 |
Name |
IfType |
基于 GSM 的 MB 设备 |
IF_TYPE_WWANPP |
243 |
基于 CDMA 的 MB 设备 |
IF_TYPE_WWANPP2 |
244 |
*MediaType
MB 微型端口驱动程序必须根据微型端口驱动程序能够解释其发送和接收数据路径的数据包类型,指定下表中的 MediaType 值之一。
说明 |
Name |
MediaType |
解释 802.3 数据包的 MB 微型端口驱动程序必须报告此媒体类型。 此框架仅用于迁移旧的微型端口驱动程序,不建议用于生产质量的微型端口驱动程序。 |
NdisMedium802_3 |
0 |
能够处理原始 IP 流量的 MB 微型端口驱动程序必须设置此媒体类型。 这是建议在生产质量微型端口驱动程序中使用的媒体类型。 |
NdisMediumWirelessWan |
9 |
EnableDhcp
MB 微型端口驱动程序必须根据是否实现 DHCP 服务器仿真指定下表中的 EnableDhcp 值之一。
值 |
说明 |
0 |
为此接口禁用 DHCP。 微型端口驱动程序不实现 DHCP 服务器欺骗。 这是建议用于生产质量驱动程序的值。 |
1 |
为此接口启用 DHCP。 微型端口驱动程序实现 DHCP 服务器欺骗。 也就是说,微型端口驱动程序需要欺骗 DHCP 服务器和 ARP 解析。 |
UpperRange
当媒体类型为 NdisMediumWirelessWan 时,此关键字 (keyword) 是使用以下字符串的一个或多个组合设置的。 NdisMedium802_3微型端口驱动程序应使用 UpperRange 中的现有值。
值 |
说明 |
“flpp4” |
如果 MB 设备支持 IPv4,微型端口驱动程序将指定“flpp4”。 |
“flpp6” |
如果 MB 设备支持 IPv6,微型端口驱动程序指定“flpp6”。 只有支持 IPv6 的设备才需要此值。 |
LowerRange
当媒体类型为 NdisMediumWirelessWan 时,此关键字 (keyword) 必须至少具有以下值。 NdisMedium802_3微型端口驱动程序应使用 LowerRange 中的现有值。
值 |
说明 |
“ppip” |
下边缘上的 MB 设备类型。 |