共用方式為


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 和對應的資料結構 Set、Windows 7 設定、Windows 8 查詢,Windows 7 查詢,Windows 8 GSM/CDMA
OID_WWAN_DRIVER_CAPS使用NDIS_WWAN_DRIVER_CAPS 不支援 不支援 S S GSM、CDMA
OID_WWAN_DEVICE_CAPS 沒有對應的 結構 不支援 不支援 A A GSM、CDMA
OID_WWAN_READY_INFO 沒有對應的結構 不支援 不支援 A A GSM、CDMA
OID_WWAN_SERVICE_ACTI加值稅ION†使用NDIS_WWAN_SERVICE_ACTI加值稅ION A A 不支援 不支援 GSM、CDMA
OID_WWAN_RADIO_STATE使用NDIS_WWAN_SET_RADIO_STATE A A A A GSM、CDMA
OID_WWAN_PIN使用NDIS_WWAN_SET_PIN A 不支援 A 不支援 GSM、CDMA
OID_WWAN_PIN_LIST 沒有對應的結構 不支援 不支援 A A GSM、CDMA
OID_WWAN_PIN_EX使用NDIS_WWAN_SET_PIN_EX 不支援 A 不支援 A GSM、CDMA
OID_WWAN_HOME_PROVIDER 沒有對應的 結構 不支援 不支援 A A GSM、CDMA
OID_WWAN_PREFERRED_PROVIDERS†使用NDIS_WWAN_SET_PREFERRED_PROVIDERS A A A A 僅限 GSM
OID_WWAN_VISIBLE_PROVIDERS 沒有對應的 結構 不支援 不支援 A A GSM
OID_WWAN_REGISTER_STATE使用NDIS_WWAN_SET_REGISTER_STATE A A A A CDMA
OID_WWAN_SIGNAL_STATE使用NDIS_WWAN_SET_SIGNAL_INDICATION A A A A GSM、CDMA
OID_WWAN_PACKET_SERVICE使用NDIS_WWAN_SET_PACKET_SERVICE A A A A GSM、CDMA
OID_WWAN_PROVISIONED_CONTEXTS††使用NDIS_WWAN_SET_PROVISIONED_CONTEXT A A A A GSM、CDMA
OID_WWAN_CONNECT使用NDIS_WWAN_SET_CONTEXT_STATE A A A A GSM、CDMA
OID_WWAN_SMS_CONFIGURATION使用NDIS_WWAN_SET_SMS_CONFIGURATION A A A A GSM、CDMA
OID_WWAN_SMS_READ使用NDIS_WWAN_SMS_READ 不支援 A A A GSM、CDMA
OID_WWAN_SMS_SEND 使用 NDIS_WWAN_SMS_SEND A A 不支援 不支援 GSM、CDMA
OID_WWAN_SMS_DELETE使用NDIS_WWAN_SMS_DELETE A A 不支援 不支援 GSM、CDMA
OID_WWAN_SMS_STATUS使用NDIS_WWAN_SMS_STATUS 不支援 不支援 A A GSM、CDMA
OID_WWAN_VENDOR_SPECIFIC†使用廠商定義的結構 A A 不支援 不支援 GSM、CDMA
OID_WWAN_DEVICE_SERVICES 沒有對應的結構 不支援 不支援 不支援 A GSM、CDMA
OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS使用NDIS_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS 不支援 A 不支援 不支援 GSM、CDMA
OID_WWAN_AUTH_CHALLENGE使用NDIS_WWAN_AUTH_CHALLENGE 不支援 不支援 不支援 A GSM、CDMA
OID_WWAN_USSD使用NDIS_WWAN_USSD_REQUEST 不支援 A 不支援 不支援 GSM
OID_WWAN_DEVICE_SERVICE_COMMAND使用NDIS_WWAN_DEVICE_SERVICE_COMMAND 不支援 A 不支援 A GSM、CDMA

注意

下列附注適用于上表:†代表迷你埠驅動程式可能支援的選擇性 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_STATUS_WWAN_DEVICE_CAPS

使用NDIS_WWAN_DEVICE_CAPS

NDIS_WWAN_DEVICE_CAPS_REVISION_1

NDIS_WWAN_DEVICE_CAPS_REVISION_2

NDIS_STATUS_WWAN_READY_INFO

使用NDIS_WWAN_READY_INFO

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_STATUS_WWAN_RADIO_STATE

使用NDIS_WWAN_RADIO_STATE

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_STATUS_WWAN_PIN_INFO

使用NDIS_WWAN_PIN_INFO

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_STATUS_WWAN_PIN_LIST

使用NDIS_WWAN_PIN_LIST

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_STATUS_WWAN_SERVICE_ACTI加值稅ION

使用NDIS_WWAN_SERVICE_ACTI加值稅ION_STATUS

NDIS_WWAN_SERVICE_ACTI加值稅ION_STATUS_REVISION_1

NDIS_WWAN_SERVICE_ACTI加值稅ION_STATUS_REVISION_1

NDIS_STATUS_WWAN_HOME_PROVIDER

使用NDIS_WWAN_HOME_PROVIDER

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_STATUS_WWAN_PREFERRED_PROVIDERS

使用NDIS_WWAN_PREFERRED_PROVIDERS

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

使用NDIS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_REGISTER_STATE

使用NDIS_WWAN_REGISTRATION_STATE

NDIS_WWAN_REGISTRATION_STATE_REVISION_1

NDIS_WWAN_REGISTRATION_STATE_REVISION_2

NDIS_STATUS_WWAN_SIGNAL_STATE

使用NDIS_WWAN_SIGNAL_STATE

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_STATUS_WWAN_PACKET_SERVICE

使用NDIS_WWAN_PACKET_SERVICE_STATE

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS

使用NDIS_WWAN_PROVISIONED_CONTEXTS

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_STATUS_WWAN_CONTEXT_STATE

使用NDIS_WWAN_CONTEXT_STATE

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_STATUS_WWAN_SMS_CONFIGURATION

使用NDIS_WWAN_SMS_CONFIGURATION

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_STATUS_WWAN_SMS_RECEIVE

使用NDIS_WWAN_SMS_RECEIVE

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_STATUS_WWAN_SMS_SEND

使用NDIS_WWAN_SMS_SEND_STATUS

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_DELETE

使用NDIS_WWAN_SMS_DELETE_STATUS

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_STATUS

使用NDIS_WWAN_SMS_STATUS

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_STATUS_WWAN_VENDOR_SPECIFIC

使用廠商定義的結構

N/A

NDIS_STATUS_WWAN_USSD

使用NDIS_WWAN_USSD_EVENT

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

使用NDIS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE

使用NDIS_WWAN_DEVICE_SERVICE_RESPONSE

NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_EVENT

使用NDIS_WWAN_DEVICE_SERVICE_EVENT

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

使用NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_STATUS_WWAN_AUTH_RESPONSE

使用NDIS_WWAN_AUTH_RESPONSE

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE

使用NDIS_WWAN_SET_HOME_PROVIDER

N/A

NDIS_WWAN_HOME_PROVIDER_REVISION_2

注意

 下列附注適用于上表:†代表迷你埠驅動程式可能支援的選擇性指示。 請注意,如果迷你埠驅動程式支援選擇性的 OID,迷你埠驅動程式也應該支援對應的指示。 

WWAN-Specific GSM、CDMA 和未要求指示的指示支援

指示

GSM

CDMA

不 請 自來

指示

允許?

NDIS_STATUS_WWAN_DEVICE_CAPS

X

X

N

NDIS_STATUS_WWAN_READY_INFO

X

X

Y

NDIS_STATUS_WWAN_RADIO_STATE

X

X

Y

NDIS_STATUS_WWAN_PIN_INFO

X

X

N

NDIS_STATUS_WWAN_PIN_LIST

X

X

N

NDIS_STATUS_WWAN_SERVICE_ACTI加值稅ION

X

X

N

NDIS_STATUS_WWAN_HOME_PROVIDER

X

X

N

NDIS_STATUS_WWAN_PREFERRED_PROVIDERS

X

Y

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

X

X

N

NDIS_STATUS_WWAN_REGISTER_STATE

X

X

Y

NDIS_STATUS_WWAN_SIGNAL_STATE

X

X

Y

NDIS_STATUS_WWAN_PACKET_SERVICE

使用NDIS_WWAN_PACKET_SERVICE_STATE

X

X

Y

NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS

X

X

Y

NDIS_STATUS_WWAN_CONTEXT_STATE

X

X

Y

NDIS_STATUS_WWAN_SMS_CONFIGURATION

X

X

Y

NDIS_STATUS_WWAN_SMS_RECEIVE

X

X

Y

NDIS_STATUS_WWAN_SMS_SEND

使用NDIS_WWAN_SMS_SEND_STATUS

X

X

N

NDIS_STATUS_WWAN_SMS_DELETE

X

X

N

NDIS_STATUS_WWAN_SMS_STATUS

X

X

Y

NDIS_STATUS_WWAN_VENDOR_SPECIFIC

X

X

Y

NDIS_STATUS_WWAN_USSD

X

Y

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

X

X

N

NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE

X

X

N

NDIS_STATUS_WWAN_DEVICE_SERVICE_EVENT

X

X

Y

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

X

X

N

NDIS_STATUS_WWAN_AUTH_RESPONSE

X

X

N

NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE

X

X

N

 

多載業者特定 OID

下列變更適用于支援多載廠商模式的 NDIS 6.30 迷你埠驅動程式。 如果迷你埠驅動程式不支援多載廠商模式,請參閱上表。

OIDWindows 8對應的資料結構

查詢作業

設定作業

GSM/CDMA

OID_WWAN_HOME_PROVIDER

使用NDIS_WWAN_SET_HOME_PROVIDER

A

A

GSM、CDMA

OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

使用 NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERSPreferredListHeader.ElementType應設定為WwanStructProvider2,且結構WWAN_PROVIDER2。

A

A

GSM、CDMA

 

多載業者特定指示、對應的資料結構和 OS 修訂

指示對應的資料結構

Windows 8修訂

NDIS_STATUS_WWAN_HOME_PROVIDER

使用NDIS_WWAN_HOME_PROVIDER2

NDIS_WWAN_HOME_PROVIDER_REVISION_2

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

使用NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1。 PreferredListHeader.ElementType應該設定為WwanStructProvider2,而且清單應該包含WWAN_PROVIDER2結構。

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

使用NDIS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1。 VisibleListHeader.ElementType應該設定為WwanStructProvider2,而且清單應該包含WWAN_PROVIDER2結構。

 

GSM、CDMA 和未經要求指示的多載公司特定指示支援

指示對應的資料結構

GSM

CDMA

不 請 自來

指示

允許?

NDIS_STATUS_WWAN_HOME_PROVIDER

X

X

N

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

X

X

Y

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

使用NDIS_WWAN_VISIBLE_PROVIDERS

X

X

N