Поделиться через


структура MBN_CONTEXT (mbnapi.h)

Важно!

Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.

В структуре 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 , указывающее тип контекста. Приложение может использовать этот элемент для изменения контекста, хранящегося в определенном индексе, с помощью метода SetProvisionedContextобъекта IMbnConnectionContext.

accessString

Содержит сведения о доступе для конкретного подключения. В сетях GSM это имя точки доступа (APN), например "data.thephone-company.com". В сетях CDMA это может быть специальный код набора, например "No 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