次の方法で共有


MB ドライバー モデルのバージョン管理

MB ドライバー モデルのバージョニングは、ドライバー モデル バージョンと個々の OID データ構造のリビジョンを持つことによって実現されます。 これは、NDIS 6.x で使用されるバージョニング パラダイムと一致します。

ドライバー モデル バージョンでは、MB サービスと MB ミニポート ドライバー間のインターフェイスの進化を定義します。 個々の OID リビジョンは、異なる MB ドライバー モデル バージョンで OID に加えられた変更を追跡します。 つまり、ドライバー モデル バージョンは、データ構造が特定のリビジョン番号で識別される一連の OID を定義します。

NDIS 仕様と一致する、MB ドライバー モデルの進化とは付加的なものです。 つまり、新しい OID と新しいメンバーは、既存の OID データ構造に追加されただけです。 これにより、MB サービスはミニポート ドライバーの下位互換性をサポートできます。

重要: 非常にまれな状況でのみ、既存の OID が非推奨となったり、既存の OID データ構造体のメンバーが次のバージョンで使用されなくなったりします。 その場合、これらの変更と、下位互換性へのそれらの影響については、MB ドライバー モデル仕様の新しいバージョンに関する後続のドキュメンテーションに明確に記載されることになります。

このドキュメンテーションでは、MB ドライバー モデルの Windows 8 リリースについて説明します。 ドライバー モデル バージョンがバージョン 2.0 にインクリメントされました。 OID リビジョンには、リビジョン番号が 1 のままであるものと、2 に更新されたものがあります。 それぞれの OID で使用するリビジョンの詳細については、「MB データ モデル」を参照してください

このドキュメンテーションでは、MB ドライバー モデルの初期リリースについて説明します。そのため、ドライバー モデル バージョンと個々の OID リビジョンの両方がリビジョン番号 1 で始まります。

ドライバー モデルが次のバージョンに移行すると、バージョン番号が 1 ずつ増加します。 ドライバー モデルに追加された新しい OID はリビジョン 1 から始まります。データ構造が変更された既存の OID は対応するリビジョンを 1 ずつ増やし、変更されない既存の OID はそれぞれのリビジョン番号のままとなります。

ドライバー モデル バージョンは、OID_WWAN_DRIVER_CAPS によって伝達されます。 MB サービスは、ミニポート ドライバー初期化中にミニポート ドライバーに OID_WWAN_DRIVER_CAPS クエリ要求を送信します。 個々の OID リビジョンは、Revision メンバー (個々の OID のデータ構造の一部として含まれる NDIS_OBJECT_HEADER 構造体内) によって記述されます。

関連項目

MBIM extension 2.0 versioning for 5G