MB 資料模型
MB 驅動程式模型會使用資料模型,其中包含一組定義為 MB 裝置功能的抽象物件。 每個物件都是由唯一物件識別碼 (OID) 來識別,並由一組對應的屬性定義。 屬性集合會組織成資料結構。 若要管理裝置,MB 服務和 MB 迷你埠驅動程式會根據 OID 要求和 NDIS () 所提供的 OID 要求和指示,交換 OID 和其相關聯的資料結構。
在 MB 驅動程式模型中,只有 設定 和 查詢 作業會用於 OID 要求。 MB 驅動程式模型不會使用 方法 作業。 針對指示,MB 驅動程式模型會使用事件和交易式通知來指出 MB 裝置物件的狀態變更。 交易式通知也會發出非同步交易完成的訊號。
下表列出針對 MB 迷你埠驅動程式所定義的 OID 和狀態指示,以及相關聯的資料結構。 MB 迷你埠驅動程式必須實作 NDIS 6.20 規格所需的所有必要一般 OID。 如需 NDIS 6.x 的一般 OID 清單,請參閱 一般操作 OID。
此外,MB 迷你埠驅動程式必須實作OID_GEN_PHYSICAL_MEDIUM,即使 NDIS 規格將它描述為選擇性實作也一樣。
下表所列 MB OID 的語法和語意說明于 MB 操作語意中。
WWAN-Specific OID
注意
下列附注適用于上表:†代表迷你埠驅動程式可能支援的選擇性 OID。 不支援選擇性 OID 的迷你埠驅動程式不得在OID_GEN_SUPPORTED_LIST中傳回它們。
††代表支援 GSM 型裝置的迷你埠驅動程式,這些驅動程式可以選擇性地支援OID_WWAN_PROVISIONED_CONTEXTS集和查詢作業。 支援 CDMA 型裝置的迷你埠驅動程式可以選擇性地針對報告簡單 IP (WWAN_CTRL_CAPS_CDMA_SIMPLE_IP) 的 CDMA 型裝置支援OID_WWAN_PROVISIONED_CONTEXTS查詢作業。
迷你埠驅動程式必須支援所有非選擇性 OID。 MB 服務可能會忽略未報告所有必要 OID 的任何迷你埠驅動程式。
上表之 Set and Query 作業資料行中的 「A」 和 「S」 反映完成 OID 要求的異動本質:「A」 代表非同步交易,而同步交易則為 「S」。
上表中的資料結構會對應至設定作業 OID,並傳回同步查詢作業 OID 的資料。
下列 OID 會在其對應的資料結構中共用稱為 WWAN_LIST_HEADER 的通用可變長度清單資料結構:
- OID_WWAN_READY_INFO
- OID_WWAN_PREFERRED_PROVIDERS
- OID_WWAN_VISIBLE_PROVIDERS
- OID_WWAN_PROVISIONED_CONTEXTS
- OID_WWAN_SMS_READ
WWAN-Specific指示、對應的資料結構和 OS 修訂
指示 和 對應的資料結構 |
Windows 7 修訂 Windows 8修訂 |
NDIS_WWAN_DEVICE_CAPS_REVISION_1 NDIS_WWAN_DEVICE_CAPS_REVISION_2 |
|
NDIS_WWAN_READY_INFO_REVISION_1 NDIS_WWAN_READY_INFO_REVISION_1 |
|
NDIS_WWAN_RADIO_STATE_REVISION_1 NDIS_WWAN_RADIO_STATE_REVISION_1 |
|
NDIS_WWAN_PIN_INFO_REVISION_1 NDIS_WWAN_PIN_INFO_REVISION_1 |
|
NDIS_WWAN_PIN_LIST_REVISION_1 NDIS_WWAN_PIN_LIST_REVISION_1 |
|
NDIS_WWAN_SERVICE_ACTI加值稅ION_STATUS_REVISION_1 NDIS_WWAN_SERVICE_ACTI加值稅ION_STATUS_REVISION_1 |
|
NDIS_WWAN_HOME_PROVIDER_REVISION_1 NDIS_WWAN_HOME_PROVIDER_REVISION_1 |
|
NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1 NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1 |
|
NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1 NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1 |
|
NDIS_WWAN_REGISTRATION_STATE_REVISION_1 NDIS_WWAN_REGISTRATION_STATE_REVISION_2 |
|
NDIS_WWAN_SIGNAL_STATE_REVISION_1 NDIS_WWAN_SIGNAL_STATE_REVISION_1 |
|
NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 |
|
NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1 NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1 |
|
NDIS_WWAN_CONTEXT_STATE_REVISION_1 NDIS_WWAN_CONTEXT_STATE_REVISION_1 |
|
NDIS_WWAN_SMS_CONFIGURATION_REVISION_1 NDIS_WWAN_SMS_CONFIGURATION_REVISION_1 |
|
NDIS_WWAN_SMS_RECEIVE_REVISION_1 NDIS_WWAN_SMS_RECEIVE_REVISION_1 |
|
NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 |
|
NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 |
|
NDIS_WWAN_SMS_STATUS_REVISION_1 NDIS_WWAN_SMS_STATUS_REVISION_1 |
|
NDIS_STATUS_WWAN_VENDOR_SPECIFIC† 使用廠商定義的結構 |
N/A |
NDIS_WWAN_USSD_EVENT_REVISION_1 NDIS_WWAN_USSD_EVENT_REVISION_1 |
|
NDIS_WWAN_DEVICE_SERVICES_REVISION_1 NDIS_WWAN_DEVICE_SERVICES_REVISION_1 |
|
NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1 NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1 |
|
NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1 NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1 |
|
NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1 NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1 |
|
NDIS_WWAN_AUTH_RESPONSE_REVISION_1 NDIS_WWAN_AUTH_RESPONSE_REVISION_1 |
|
N/A NDIS_WWAN_HOME_PROVIDER_REVISION_2 |
注意
下列附注適用于上表:†代表迷你埠驅動程式可能支援的選擇性指示。 請注意,如果迷你埠驅動程式支援選擇性的 OID,迷你埠驅動程式也應該支援對應的指示。
WWAN-Specific GSM、CDMA 和未要求指示的指示支援
指示 |
GSM |
CDMA |
不 請 自來 指示 允許? |
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
Y |
||
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
Y |
||
X |
X |
N |
|
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
多載業者特定 OID
下列變更適用于支援多載廠商模式的 NDIS 6.30 迷你埠驅動程式。 如果迷你埠驅動程式不支援多載廠商模式,請參閱上表。
OID和Windows 8對應的資料結構 |
查詢作業 |
設定作業 |
GSM/CDMA |
A |
A |
GSM、CDMA |
|
OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS 使用 NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERS。 PreferredListHeader.ElementType應設定為WwanStructProvider2,且結構WWAN_PROVIDER2。 |
A |
A |
GSM、CDMA |
多載業者特定指示、對應的資料結構和 OS 修訂
指示 和 對應的資料結構 |
Windows 8修訂 |
NDIS_WWAN_HOME_PROVIDER_REVISION_2 |
|
NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1。 PreferredListHeader.ElementType應該設定為WwanStructProvider2,而且清單應該包含WWAN_PROVIDER2結構。 |
|
NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1。 VisibleListHeader.ElementType應該設定為WwanStructProvider2,而且清單應該包含WWAN_PROVIDER2結構。 |
GSM、CDMA 和未經要求指示的多載公司特定指示支援
指示 和 對應的資料結構 |
GSM |
CDMA |
不 請 自來 指示 允許? |
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
N |