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 Miniport 驅動程式初始化期間,將OID_WWAN_DRIVER_CAPS查詢要求傳送至迷你埠驅動程式。 個別的 OID 修訂是由 Revision 成員所描述,該 NDIS_OBJECT_HEADER 結構包含在每個個別 OID 的數據結構中。
另請參閱
5G 的 MBIM 擴充功能 2.0 版本設定