NDIS_STATUS_WWAN_PACKET_SERVICE

微型端口驱动程序使用NDIS_STATUS_WWAN_PACKET_SERVICE通知在数据包服务可用性发生更改时通知 MB 服务,包括通知当前使用的数据包数据服务类型发生更改。

微型端口驱动程序还可以使用此通知发送未经请求的事件。

此通知使用 NDIS_WWAN_PACKET_SERVICE_STATE 结构。

注解

如果无法分配/释放资源,则基于 CDMA 的微型端口驱动程序可以自动启动数据包附加服务,并且可以将事件通知发送到 MB 服务。

微型端口驱动程序应遵守以下事件通知准则:

  • 微型端口驱动程序应在微型端口驱动程序初始化期间将 AvailableDataClasses 设置为 WWAN_DATA_CLASS_NONE。 此后,每当 发生对 AvailableDataClasses 的任何更改时,微型端口驱动程序都必须通知 MB 服务。

  • 微型端口驱动程序应在微型端口驱动程序初始化期间将 CurrentDataClass 设置为 WWAN_DATA_CLASS_NONE。 此后,每当 CurrentDataClass 发生任何更改时,微型端口驱动程序都必须通知 MB 服务。 如果对 CurrentDataClass 的更改导致传输或接收链接速度发生更改,微型端口驱动程序应发送NDIS_STATUS_LINK_STATE通知。

  • 每当数据包服务附加状态发生任何更改时,微型端口驱动程序都必须通知 MB 服务。

微型端口驱动程序应根据以下规则返回 查询 结果:

  • 每当设备尝试数据包附加时,微型端口驱动程序必须使用 WwanPacketServiceStateAttaching 返回WWAN_STATUS_SUCCESS。

  • 每当设备尝试数据包分离时,微型端口驱动程序都应使用 WwanPacketServiceStateDetaching 返回WWAN_STATUS_SUCCESS。

  • 当设备处于最终状态时,微型端口驱动程序应返回WWAN_STATUS_SUCCESS以及相应的当前状态 ( WwanPacketServiceStateAttachedWwanPacketServiceStateDetached)

  • 微型端口驱动程序必须列出所有可用的数据类;不仅仅是可用的最高数据类。 这适用于 查询 操作和事件通知。

微型端口驱动程序应根据以下规则返回 设置 结果:

  • 返回WWAN_STATUS_SUCCESS,如果使用 WwanPacketServiceActionAttach设置请求,则由服务发出,并且设备已处于数据包附加状态。

  • 返回WWAN_STATUS_SUCCESS,如果使用 WwanPacketServiceActionDetach设置请求,则由服务发出,并且设备已处于数据包分离状态。

  • 从不返回 设置 请求的暂时性状态。 只有最终状态 WwanPacketServiceStateAttachedWwanPacketServiceStateDetached 在数据包服务操作成功完成后,必须使用 WWAN_STATUS_SUCCESS

要求

版本

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

标头

Ndis.h

另请参阅

NDIS_WWAN_PACKET_SERVICE_STATE

OID_WWAN_PACKET_SERVICE