Метод IMbnRegistration::SetRegisterMode (mbnapi.h)
Важно!
Начиная с Windows 10 версии 1803 API Win32, описанные в этом разделе, заменяются API среда выполнения Windows в пространстве имен Windows.Networking.Connectivity.
Задает режим регистрации для устройства.
Синтаксис
HRESULT SetRegisterMode(
[in] MBN_REGISTER_MODE registerMode,
[in] LPCWSTR providerID,
[in] ULONG dataClass,
[out] ULONG *requestID
);
Параметры
[in] registerMode
Значение MBN_REGISTER_MODE , указывающее новый режим регистрации.
[in] providerID
Строка, указывающая идентификатор поставщика сетевого поставщика, для которого требуется зарегистрировать. При MBN_REGISTER_MODE_AUTOMATICпараметр registerMode должен иметь значение NULL.
[in] dataClass
Побитовая комбинация значений OR MBN_DATA_CLASS , определяющих предпочтительную технологию доступа к данным для подключения. Служба мобильной широкополосной связи зарегистрирует самую высокую доступную технологию класса данных из этого списка. Если не удается зарегистрировать класс данных из этого списка, служба мобильной широкополосной связи зарегистрируется в лучшем доступном классе данных.
[out] requestID
Идентификатор запроса, заданный службой мобильной широкополосной связи для идентификации этого асинхронного запроса.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Служба мобильного широкополосного подключения не работает в этой системе. |
|
Недопустимый интерфейс, скорее всего, потому, что мобильное широкополосное устройство было удалено из системы. |
|
Недопустимый интерфейс. Скорее всего, мобильное широкополосное устройство было удалено из системы. |
|
Активное сетевое подключение уже установлено. Режим регистрации нельзя изменить, если уже установлено подключение к данным. Вызывающее приложение должно сначала отключить подключение, а затем попытаться изменить режим регистрации. Если устройство уже находится в запрошенном режиме и подключено к запрашиваемму поставщику, код возврата будет S_OK. |
Комментарии
Метод SetRegisterMode можно использовать для установки устройства в режим автоматического или ручного выбора сети. В режиме регистрации вручную идентификатор сети, в котором должно регистрироваться устройство, предоставляется в providerID.
Поддержка режима ручной регистрации необязательна, и приложение должно проверить, поддерживает ли устройство ручную регистрацию, проверив MBN_CTRL_CAPS_REG_MANUAL в параметре interfaceCaps , заполненном методом GetInterfaceCapabilityдля IMbnInterface. Если приложение устанавливает режим регистрации вручную, но устройство не поддерживает его, этот вызов вернет HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).
SetRegisterMode является асинхронным и возвращается немедленно. Если ошибка отсутствует, по завершении операции служба мобильной широкополосной связи вызовет метод OnSetRegisterModeCompleteобъекта IMbnRegistrationEvents.
Требования
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mbnapi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по