OID_WWAN_REGISTER_STATE

OID_WWAN_REGISTER_STATE选择要注册的网络提供商。

微型端口驱动程序必须异步处理设置和查询请求,最初将NDIS_STATUS_INDICATION_REQUIRED返回到原始请求,然后发送包含 NDIS_WWAN_REGISTRATION_STATE 结构的 NDIS_STATUS_WWAN_REGISTER_STATE 状态通知,以提供有关注册的网络提供程序的信息,而不考虑完成集请求或查询请求。

请求将网络提供程序设置为注册的调用方向微型端口驱动程序提供 NDIS_WWAN_SET_REGISTER_STATE 结构,并提供相应的信息。

注解

有关使用此 OID 的详细信息,请参阅 WWAN 注册操作

微型端口驱动程序可以在处理查询或设置操作时访问提供程序网络,但不应访问订阅者标识模块 (SIM 卡) 。

MB 驱动程序模型支持两种注册方法-自动和手动。 对于基于 CDMA 的网络,MB 驱动程序模型仅支持自动注册。

支持手动注册的设备必须将 WWAN_DEVICE_CAPS 结构中的 WwanControlCaps 成员设置为WWAN_CTRL_CAPS_REG_MANUAL。 请注意,基于 GSM 的设备必须支持手动注册。

如果注册状态为自动,微型端口驱动程序必须指示其设备根据特定于手机网络技术的选择算法选择网络提供商,并继续注册。

RegisterAction 值的语义定义如下:

  • MB 服务使用 WwanRegisterActionAutomatic 标志指示微型端口驱动程序将设备设置为自动注册模式,并允许设备选择最佳提供程序网络。 微型端口驱动程序必须忽略 ProviderId 参数。 此设置在无线电状态 (ON/OFF) 和设备电源周期之间持久,直到 MB 服务显式更改。

  • MB 服务使用 WwanRegisterActionManual 标志来指示微型端口驱动程序向 ProviderId 参数标识的提供程序网络注册。 ProviderId 值应来自其中一个可见提供程序WWAN_PROVIDER数据结构的 ProviderId 成员。 此设置在打开/关闭) 和设备电源周期 (无线电状态之间永久存在,直到 MB 服务显式更改。

  • 即使设备当前已注册到提供程序,也允许在不同的 RegisterAction 值之间更改。 如果设备需要在自动注册模式和手动注册模式之间切换之前取消注册,微型端口驱动程序必须确保将设备设置为取消注册,然后再将设置为新的注册模式。

  • 手动自动注册模式仅影响网络选择模式。 每当无线电处于打开状态时,MB 设备都应尝试注册到所选网络。

Windows 10 版本 1903

从 Windows 10 版本 1903 开始支持此 OID 的新修订版 3。 此扩展使主机能够查询从微型端口驱动程序) (RAT 的首选无线电访问技术。

为了控制首选 RAT,主机设置一个位掩码,表示 WWAN_SET_REGISTER_STATE 结构的 WwanDataClass 成员中的 WWAN_DATA_CLASS 值。 此成员表示首选连接的数据访问技术。 如果此字段设置为 WWAN_DATA_CLASS_NONE,则调制解调器不应对此参数执行任何操作。

主机还可以从微型端口驱动程序查询当前首选的数据类。 微型端口驱动程序使用WWAN_REGISTRATION_STATE结构的 PreferredDataClasses 字段来报告当前在调制解调器中设置的首选数据访问技术。

有关 5G 数据类支持的详细信息,请参阅 MB 5G 数据类支持

要求

版本

在 Windows 7 和更高版本的 Windows 中可用。

标头

Ntddndis.h (包括 Ndis.h)

另请参阅

NDIS_WWAN_SET_REGISTER_STATE

NDIS_STATUS_WWAN_REGISTER_STATE

WWAN 注册操作