Метод IMbnRegistration::GetCurrentDataClass (mbnapi.h)
Важно!
Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.
Возвращает текущий класс данных в текущей сети.
Синтаксис
HRESULT GetCurrentDataClass(
[out] ULONG *currentDataClass
);
Параметры
[out] currentDataClass
Указатель на MBN_DATA_CLASS значение. Этот параметр имеет смысл, только если функция возвращает S_OK.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Операция выполнена успешно. |
|
Классы данных недоступны. Служба мобильной широкополосной связи в настоящее время проверит устройство на наличие информации. Когда классы данных будут доступны, служба мобильной широкополосной связи вызовет метод OnPacketServiceStateChangeобъекта IMbnRegistrationEvents. |
|
Для получения классов данных требуется ПИН-код. |
|
SIM-карта не вставляется в устройство. |
|
В устройство вставляется неправильная SIM-карта. |
Комментарии
Метод GetCurrentDataClass возвращает класс данных в текущей сети. Это значение можно задать MBN_DATA_CLASS_NONE , если значение неизвестно.
Текущий класс данных может автоматически изменяться при перемещении устройства из одной сотовой сети в другую. При каждом изменении служба мобильной широкополосной связи будет уведомлять приложения, вызывая метод OnPacketServiceStateChangeобъекта IMbnRegistrationEvents.
Для E_MBN_PIN_REQUIRED ошибки, которую можно исправить, служба мобильной широкополосной связи снова попытается получить эти сведения с устройства, когда состояние ошибки закончится (при вводе ПИН-кода). После этого служба мобильной широкополосной связи вызовет метод OnPacketServiceStateChangeобъекта IMbnRegistrationEvents.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mbnapi.h |