次の方法で共有


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 サービスは、 MB ミニポート ドライバーの初期化中にミニポート ドライバーにOID_WWAN_DRIVER_CAPSクエリ要求を送信します。 個々の OID リビジョンは、個々の OID のデータ構造の一部として含まれるNDIS_OBJECT_HEADER構造体のリビジョン メンバーによって記述されます。

こちらも参照ください

5G の MBIM 拡張機能 2.0 のバージョン管理