MBN_PROVIDER 结构 (mbnapi.h)

重要

从 Windows 10 版本 1803 开始,本部分所述的 Win32 API 将替换为 Windows.Networking.Connectivity 命名空间中的Windows 运行时 API。

MBN_PROVIDER结构表示网络服务提供商。 它由 许多特定于提供程序的 IMbnInterface 方法使用。

语法

typedef struct MBN_PROVIDER {
  BSTR  providerID;
  ULONG providerState;
  BSTR  providerName;
  ULONG dataClass;
} MBN_PROVIDER;

成员

providerID

包含提供程序 ID。 对于 GSM 网络,此字符串是 3 位移动国家/地区代码 (MCC) 和 2 或 3 位移动网络代码 (MNC) 串联。 对于 CDMA 网络,此字符串是 5 位 SID。 此字符串的最大长度由MBN_PROVIDER_CONSTANTS MBN_PROVIDERID_LEN定义。 调用方必须通过调用 SysFreeString 来释放此字符串。

providerState

包含表示提供程序状态的 MBN_PROVIDER_STATE 值的按位 OR 组合。

providerName

包含提供程序名称。 设置首选提供程序列表时,应忽略此成员的内容。 此字符串的最大长度由MBN_PROVIDER_CONSTANTS MBN_PROVIDERNAME_LEN定义。 字符串可以为空。 调用方必须通过调用 SysFreeString 来释放此字符串。

dataClass

包含 MBN_DATA_CLASS 值的按位 OR 组合,这些值指示哪些数据服务适用或可用于传输。 查询主提供程序时,应忽略此成员。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
标头 mbnapi.h

另请参阅

MBN_PROVIDER2