OID_WWAN_REGISTER_STATE
OID_WWAN_REGISTER_STATE выбирает сетевого поставщика для регистрации.
Драйверы мини-портов должны асинхронно обрабатывать запросы set и query, первоначально возвращая NDIS_STATUS_INDICATION_REQUIRED в исходный запрос, а затем отправляя уведомление о состоянии NDIS_STATUS_WWAN_REGISTER_STATE , содержащее структуру NDIS_WWAN_REGISTRATION_STATE для предоставления сведений о зарегистрированном поставщике сети независимо от завершения задания или запроса запросов.
Вызывающие абоненты, запрашивающие настройку поставщика сети для регистрации с помощью, предоставляют драйверу мини-порта структуру NDIS_WWAN_SET_REGISTER_STATE с соответствующими сведениями.
Комментарии
Дополнительные сведения об использовании этого объекта OID см. в разделе Операции регистрации WWAN.
Драйверы miniport могут получать доступ к сети поставщика при обработке запросов или операций задания, но не должны обращаться к модулю идентификации подписчика (SIM-карта).
Модель драйвера MB поддерживает два метода регистрации — автоматический и ручной. Для сетей на основе CDMA модель драйвера MB поддерживает только автоматическую регистрацию.
Устройства, поддерживающие регистрацию вручную, должны задать для элемента WwanControlCaps в структуре WWAN_DEVICE_CAPS значение WWAN_CTRL_CAPS_REG_MANUAL. Имейте в виду, что устройства на основе GSM должны поддерживать регистрацию вручную.
Если состояние регистрации является автоматическим, водители мини-порта должны проинструктировать свое устройство о выборе поставщика сети на основе алгоритма выбора, специфичного для технологии сотовой связи, и продолжить регистрацию.
Семантика значений RegisterAction определяется следующим образом:
Флаг WwanRegisterActionAutomatic используется службой MB, чтобы указать драйверу мини-порта настроить для устройства режим автоматической регистрации и позволить устройству выбрать оптимальную сеть поставщика. Драйвер мини-порта должен игнорировать параметр ProviderId . Этот параметр сохраняется между состояниями радиосвязи (ON/OFF) и питанием устройства, пока служба МБ не изменит его явным образом.
Флаг WwanRegisterActionManual используется службой MB для указания драйверу мини-порта о регистрации в сети поставщика, определяемой параметром ProviderId . Значение ProviderId должно поступать из элемента ProviderId WWAN_PROVIDER структуры данных одного из видимых поставщиков. Этот параметр сохраняется в разных состояниях радиосвязи (ON/OFF) и в циклах питания устройства до тех пор, пока служба МБ не будет явно изменена.
Изменение различных значений RegisterAction допускается, даже если устройство зарегистрировано в поставщике. Если перед переключением между режимами автоматической и ручной регистрации устройство необходимо отменить регистрацию, драйвер мини-порта должен убедиться, что устройство настроено на отмену регистрации, прежде чем переходить в новый режим регистрации.
Режимы ручной и автоматической регистрации влияют только на режим выбора сети. Устройство в МБ должно пытаться зарегистрировать в выбранной сети всякий раз, когда радиосвязь включена.
Windows 10 версии 1903
Новая редакция 3 для этого идентификатора OID поддерживается начиная с Windows 10 версии 1903. Это расширение позволяет узлу запрашивать предпочтительные технологии радиодоступа (RAT) из драйвера мини-порта.
Чтобы управлять предпочтительной RAT, узел задает битовую маску, представляющую WWAN_DATA_CLASS значения в элементе WwanDataClass структуры WWAN_SET_REGISTER_STATE . Этот элемент представляет технологии доступа к данным, которые предпочтительнее использовать для подключения. Если для этого поля задано значение WWAN_DATA_CLASS_NONE, модем не должен выполнять никаких действий для этого параметра.
Узел также может запрашивать классы данных, предпочитаемые в данный момент, из драйвера мини-порта. Драйвер мини-порта использует поле PreferredDataClasses структуры WWAN_REGISTRATION_STATE , чтобы сообщить о предпочитаемых технологиях доступа к данным, которые в настоящее время заданы в модеме.
Дополнительные сведения о поддержке классов данных 5G см. в разделе Поддержка классов данных MB 5G.
Требования
Версия |
Доступно в Windows 7 и более поздних версиях Windows. |
Заголовок |
Ntddndis.h (включая Ndis.h) |