OID_WWAN_PACKET_SERVICE
OID_WWAN_PACKET_SERVICE用于指示微型端口驱动程序对基于 GSM 和基于 CDMA 的 MB 设备的当前注册提供程序的网络执行数据包服务附加/分离操作。 除了数据包服务附加/分离状态外,此 OID 还用于确定数据类可用性和当前使用的数据类信息。
微型端口驱动程序必须异步处理设置和查询请求,最初将NDIS_STATUS_INDICATION_REQUIRED返回到原始请求,然后发送包含 NDIS_WWAN_PACKET_SERVICE_STATE 结构的 NDIS_STATUS_WWAN_PACKET_SERVICE 状态通知,以提供有关当前数据包服务状态的信息,而不考虑完成集请求或查询请求。
请求设置当前数据包服务状态的调用方向微型端口驱动程序提供 NDIS_WWAN_SET_PACKET_SERVICE 结构,并提供相应的信息。
注解
有关使用此 OID 的详细信息,请参阅 WWAN 数据包服务附加操作 。
微型端口驱动程序可以在处理查询或设置操作时访问提供程序网络,但不应访问订阅者标识模块 (SIM 卡) 。
如果可能,基于 CDMA 的设备应将此用作释放网络资源分配的机会。
某些 SIM 卡使 MB 设备只能在数据包域上注册,而不能在线路交换域上注册。 数据调用结束后,VAN UI 会发送OID_WWAN_PACKET_SERVICE设置请求来分离数据包服务。 这会导致 MB 设备从数据包域分离。 MB 设备从网络注销并进入节电模式。 因此,设备因注销而从 VAN UI 中消失,只能通过重新启动进行恢复。 在此方案中,微型端口驱动程序应通过返回正数据而不将 MB 设备设置为此类模式来欺骗数据包附加/分离操作。
对于不支持数据包附加的技术,微型端口驱动程序应欺骗附加状态,让 MB 服务知道它可以继续进行上下文激活。 微型端口驱动程序还应欺骗微型端口驱动程序中的设置OID_WWAN_PACKET_SERVICE请求。 微型端口驱动程序应针对查询操作和未经请求的事件发送 NDIS_STATUS_WWAN_PACKET_SERVICE 通知。 如果设备数据包服务状态未设置为 WwanPacketServiceStateAttached,微型端口驱动程序应无法激活 PDP。
在数据包服务状态达到 WwanPacketServiceStateAttached 之前,MB 服务不得继续进行上下文激活。
Windows 10 版本 1903
从 Windows 10 版本 1903 开始支持此 OID 的新修订版 2。 该扩展使主机能够查询调制解调器当前在 5G 中运行的频率范围。
主机可以随时查询扩展数据包服务状态信息。 响应与修订版 1 相同,只是修订版 2 有两个新字段。
如果调制解调器在 5G 域中注册,则返回运营商的 5G 频率范围。 如果存在多个 5G 运营商,则返回所有有效范围。
有关 5G 数据类支持的详细信息,请参阅 MB 5G 数据类支持。
要求
版本 |
在 Windows 7 和更高版本的 Windows 中可用。 |
标头 |
Ntddndis.h (包括 Ndis.h) |