MBN_CONTEXT 结构 (mbnapi.h)

重要

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

MBN_CONTEXT结构存储有关连接上下文的信息。

语法

typedef struct MBN_CONTEXT {
  ULONG             contextID;
  MBN_CONTEXT_TYPE  contextType;
  BSTR              accessString;
  BSTR              userName;
  BSTR              password;
  MBN_COMPRESSION   compression;
  MBN_AUTH_PROTOCOL authType;
} MBN_CONTEXT;

成员

contextID

包含此上下文的唯一标识符。 这表示设备或 SIM 内存中的上下文索引。 如果设置为 MBN_CONTEXT_ID_APPEND,则设备将找到适当的索引来存储上下文。

contextType

指定上下文类型的 MBN_CONTEXT_TYPE 值。 应用程序可以使用此成员通过 IMbnConnectionContextSetProvisionedContext 方法修改存储在特定索引处的上下文。

accessString

包含特定于连接的访问信息。 在 GSM 网络中,这将是接入点名称 (接入点) ,例如“data.thephone-company.com”。 在 CDMA 网络中,这可能是特殊的拨号代码(例如“#777”)或 NAI (网络访问标识符) ,例如“”。somebody@thephone-company.com

此字符串不得超过 MBN_ACCESSSTRING_LEN 个字符。 有关 MBN_ACCESSTRING_LEN的定义,请参阅 MBN_CONTEXT_CONSTANTS。 此字符串可以为空。 调用应用程序必须通过调用 SysFreeString 释放此字符串。

userName

包含用于身份验证的用户名。

字符串不得超过 MBN_USERNAME_LEN 个字符。 调用应用程序必须通过调用 SysFreeString 释放此字符串。 有关 MBN_USERNAME_LEN的定义,请参阅 MBN_CONTEXT_CONSTANTS。 调用应用程序必须通过调用 SysFreeString 释放此字符串。

password

包含用于身份验证的密码。

字符串不得超过 MBN_PASSWORD_LEN 个字符。 此字符串可以为空。 有关 MBN_PASSWORD_LEN的定义,请参阅 MBN_CONTEXT_CONSTANTS。 调用应用程序必须通过调用 SysFreeString 释放此字符串。

compression

一个 MBN_COMPRESSION 值,该值指定是否在标头和数据的数据链接中使用压缩。

此成员仅适用于 GSM 设备。

authType

一个 MBN_AUTH_PROTOCOL 值,该值指示用于 PDP (数据包数据协议) 激活的压缩类型。

此成员仅适用于 GSM 设备。 对于 CDMA 设备,它设置为 MBN_AUTH_PROTOCOL_NONE

要求

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