OID_WWAN_READY_INFO
OID_WWAN_READY_INFO會傳回裝置就緒狀態,其中包括其訂閱者身分識別模組 (SIM 卡) 。 這通常發生在任何會話的開頭。
不支援設定要求。
如果裝置支援雙重 SIM 卡插槽,主機可以從裝置的作用中 SIM 插槽或非作用中 SIM 插槽查詢就緒狀態。 這個 OID 的承載包含 NDIS_WWAN_QUERY_READY_INFO 結構,接著會包含指定 UICC 位置識別碼 的WWAN_QUERY_READY_INFO 結構。
迷你埠驅動程式必須以非同步方式處理查詢要求,一開始將NDIS_STATUS_INDICATION_REQUIRED傳回原始要求,稍後再傳送包含NDIS_STATUS_WWAN_READY_INFO NDIS_WWAN_READY_INFO結構,以指出完成查詢要求時 MB 裝置的就緒狀態。
備註
如需使用此 OID 的詳細資訊,請參閱MB 裝置整備。
迷你埠驅動程式可以在處理查詢作業時存取裝置記憶體或 SIM 卡,但不應該存取提供者網路。
迷你埠驅動程式應該等到) 視需要 (清除 PIN,然後讀取訂閱者的身分識別和電話號碼 () (TN) ,然後將NDIS_WWAN_READY_INFO結構的 ReadyInfo.ReadyState 成員設定為 WwanReadyStateInitialized。
迷你埠驅動程式絕對不能失敗OID_WWAN_READY_INFO,而且一律必須傳回正確的裝置就緒狀態。
每當裝置就緒狀態變更時,迷你埠驅動程式必須一律通知 MB 服務。
迷你埠驅動程式應遵循下列步驟來提供良好的使用者體驗:
如果 PIN1 已鎖定,迷你埠驅動程式必須先傳送 ReadyInfo.ReadyState 設定為 WwanReadyStateDeviceLocked的就緒狀態事件通知。 MB 服務接著會傳送迷你埠驅動程式OID_WWAN_PIN的 OID 集合要求。 裝置解除鎖定之後,迷你埠驅動程式必須傳送另一個就緒狀態事件通知,並將 ReadyInfo.ReadyState 設定為 WwanReadyStateInitialized。 在 PIN1 成功解除鎖定之前,迷你埠驅動程式不得將裝置就緒狀態變更為 WwanReadyStateInitialized。
Miniport 驅動程式必須先傳送事件通知 ,並將 ReadyInfo.ReadyState 設定為 WwanReadyStateSimNotInserted ,當 MB 服務載入迷你埠驅動程式時,如果沒有 SIM 卡,則可能是允許插入或移除 SIM 卡的裝置。 如果裝置能夠偵測 SIM 卡的熱插拔,迷你埠驅動程式必須在使用者插入 SIM 卡時,傳送另一個事件通知,並將 ReadyInfo.ReadyState 設為 WwanReadyStateInitialized 。
能夠偵測服務啟用狀態的裝置必須將 ReadyInfo.ReadyState 設定為 WwanReadyStateNotActivated。 此外,如果迷你埠驅動程式支援服務啟用,迷你埠驅動程式會收到OID_WWAN_SERVICE_ACTI加值稅ION的 OID 集合要求。 成功完成服務啟用時,迷你埠驅動程式必須傳送另一個事件通知 ,並將 ReadyInfo.ReadyState 設定為 WwanReadyStateInitialized。
需要特定韌體修訂的迷你埠驅動程式必須確定有正確的韌體修訂可供使用。 如果韌體修訂無法使用,迷你埠驅動程式應該將 ReadyInfo.ReadyState 設定為 WwanReadyStateFailure來完成事件通知交易。
規格需求
版本:適用于 Windows 7 和更新版本的 Windows。
標頭:Ntddndis.h (包含 Ndis.h)