Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
OID_WWAN_READY_INFO возвращает состояние готовности устройства, которое включает в себя модуль удостоверения подписчика (SIM-карта). Обычно это происходит в начале любого сеанса.
Установка запросов не поддерживается.
Узел может запрашивать состояние готовности из активного слота SIM или неактивного слота SIM-карты на устройстве, если устройство поддерживает два слота SIM. Полезные данные OID содержат структуру NDIS_WWAN_QUERY_READY_INFO, которая, в свою очередь, содержит WWAN_QUERY_READY_INFO структуру, указывающую идентификатор слота UICC.
Драйверы минипорта должны обрабатывать запросы асинхронно, первоначально возвращая NDIS_STATUS_INDICATION_REQUIRED исходному запросу, а затем отправлять уведомление о состоянии NDIS_STATUS_WWAN_READY_INFO, содержащее структуру NDIS_WWAN_READY_INFO, которая указывает состояние готовности устройства МБ при выполнении запросов.
Замечания
Дополнительные сведения об использовании этого OID см. в МБготовности устройства.
Мини-порты могут получить доступ к памяти устройства или SIM-карте при обработке операций запроса, но не должны обращаться к сети поставщика.
Мини-порты должны ждать, пока ПИН-код не будет снят (если требуется), а затем читать идентификатор подписчика и номера телефонов (TN), а затем задать член ReadyInfo.ReadyState структуры NDIS_WWAN_READY_INFO значение WwanReadyStateInitialized.
Мини-порты никогда не должны завершаться ошибкой OID_WWAN_READY_INFO и всегда должны возвращать правильное состояние готовности устройства.
Драйверы минипорта всегда должны уведомлять службу МБ всякий раз, когда устройство готово к состоянию.
Драйверы минипорта должны выполнять следующие действия, чтобы обеспечить хороший пользовательский интерфейс:
Если ПИН-код1 заблокирован, драйверы минипорта должны сначала отправить уведомление о событии готовности с ReadyInfo.ReadyState значение WwanReadyStateDeviceLocked. Затем служба МБ отправляет минипорт-драйверу запрос набора OID OID_WWAN_PIN. После разблокировки устройства драйвер минипорта должен отправить еще одно уведомление о событии готовности с ReadyInfo.ReadyState для WwanReadyStateInitialized. До успешного разблокировки ПИН-кода драйверы мини-порта не должны изменять состояние готовности устройства на WwanReadyStateInitialized.
Драйверы минипорта должны сначала отправить уведомление о событии с ReadyInfo.ReadyState для параметра WwanReadyStateSimNotInserted при загрузке мини-драйвера минипорта, если SIM-карта отсутствует, как это может быть с устройствами, которые позволяют вставлять или удалять SIM-карты. Если устройство имеет возможность обнаруживать горячую вставку SIM-карты, минипорт-драйвер должен отправить другое уведомление о событии с ReadyInfo.ReadyState для WwanReadyStateInitialized при вставке SIM-карты.
Устройства с возможностью обнаружения состояния активации службы должны задать ReadyInfo.ReadyState для WwanReadyStateNotActivated. Кроме того, если драйвер минипорта поддерживает активацию службы, драйвер минипорта получит запрос набора OID OID_WWAN_SERVICE_ACTIVATION. При успешном завершении активации службы драйверы минипорта должны отправлять другое уведомление о событии с ReadyInfo.ReadyState для WwanReadyStateInitialized.
Мини-порты, требующие определенной редакции встроенного ПО, должны убедиться, что доступна правильная версия встроенного ПО. Если версия встроенного ПО недоступна, минипорт-драйвер должен завершить транзакцию уведомления о событиях, задав ReadyInfo.ReadyState значение WwanReadyStateFailure.
Требования
версия: доступна в Windows 7 и более поздних версиях Windows.
заголовка: Ntddndis.h (include Ndis.h)
См. также
МБ готовности устройства