MB ドライバー モデルでは、MB デバイス機能の抽象化として定義されたオブジェクトのセットで構成されるデータ モデルを使用します。 各オブジェクトは、一意のオブジェクト識別子 (OID) によって識別され、対応する属性のセットによって定義されます。 属性のセットは、データ構造に編成されます。 デバイスを管理するために、MB サービスと MB ミニポート ドライバーは OID と、ネットワーク ドライバー インターフェイス仕様 (NDIS) によって提供される OID 要求と表示に基づいて、関連付けられているデータ構造を交換します。
MB ドライバー モデルでは、 セット 操作と クエリ 操作のみが OID 要求に使用されます。 MB ドライバー モデルでは、 メソッド 操作は使用されません。 表示の場合、MB ドライバー モデルでは、イベント通知とトランザクション通知の両方を使用して、MB デバイスのオブジェクトの状態の変化を示します。 トランザクション通知は、非同期トランザクションの完了も通知します。
次の表に、MB ミニポート ドライバーに定義されている OID と状態の表示と、関連するデータ構造を示します。 MB ミニポート ドライバーは、NDIS 6.20 仕様が必要なすべての必須の一般的な OID を実装する必要があります。 NDIS 6.x の一般的な OID の一覧については、「 一般的な運用 OID」を参照してください。
さらに、NDIS 仕様ではオプションとして記述されているにもかかわらず、MBミニポートドライバーはOID_GEN_PHYSICAL_MEDIUMを実装する必要があります。
次の表に示す MB OID の構文とセマンティクスについては、「 MB 操作セマンティクス」を参照してください。
OID の WWAN-Specific
注
次の注意事項は、上記の表に適用されます。†は、ミニポート ドライバーがサポートする可能性がある省略可能な OID を表します。 オプションの OID をサポートしていないミニポート ドライバーは、OID_GEN_SUPPORTED_LISTでそれらを返さないようにする必要があります。
††は、必要に応じてOID_WWAN_PROVISIONED_CONTEXTSセットおよびクエリ操作をサポートできる GSM ベースのデバイスをサポートするミニポート ドライバーを表します。 CDMA ベースのデバイスをサポートするミニポート ドライバーは、必要に応じて、単純な IP (WWAN_CTRL_CAPS_CDMA_SIMPLE_IP) を報告する CDMA ベースのデバイスのOID_WWAN_PROVISIONED_CONTEXTSクエリ操作をサポートできます。
ミニポート ドライバーは、オプション以外のすべての OID をサポートする必要があります。 MB サービスは、すべての必須 OID を報告しないミニポート ドライバーを無視できます。
前の表の Set および 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を使用します |
NDIS_WWAN_RADIO_STATE_REVISION_1 NDIS_WWAN_RADIO_STATE_REVISION_1 |
|
はNDIS_WWAN_PIN_INFOを使用 します |
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_ACTIVATION_STATUS_REVISION_1 NDIS_WWAN_SERVICE_ACTIVATION_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_STATUS_WWAN_PROVISIONED_CONTEXTS NDIS_WWAN_PROVISIONED_CONTEXTSを使用します |
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† ベンダーが定義した構造を使用する |
なし |
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_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 |
|
なし 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_STATUS_WWAN_VISIBLE_PROVIDERS NDIS_WWAN_VISIBLE_PROVIDERSを使用する |
NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1。 VisibleListHeader.ElementType を WwanStructProvider2 に設定し、リストにWWAN_PROVIDER2構造体を含める必要があります。 |
複数キャリアに特有のインディケーションのサポート(GSM、CDMA、及び無請求インディケーションを含む)
表示 と 対応するデータ構造 |
GSM |
CDMA |
未承諾 表示 許可されますか? |
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
N |