Controllo delle versioni del modello di driver MB
Il controllo delle versioni del modello di driver MB viene eseguito con la versione del modello driver e le singole revisioni della struttura dei dati OID. Questo è coerente con il paradigma di controllo delle versioni usato in NDIS 6.x.
La versione del modello di driver definisce l'evoluzione dell'interfaccia tra il servizio MB e il driver miniport MB. Le singole revisioni OID tengono traccia delle modifiche apportate agli ID in versioni del modello di driver MB diverse. Vale a dire, la versione del modello driver definisce un set di OID le cui strutture di dati sono identificate da numeri di revisione specifici.
Coerente con la specifica NDIS, l'evoluzione del modello di driver MB è aggiuntiva. Vale a dire, i nuovi OID e i nuovi membri possono essere aggiunti solo alle strutture di dati OID esistenti. Ciò garantisce che il servizio MB possa supportare la compatibilità con le versioni precedenti per i driver miniport.
Importante Solo in circostanze estremamente rare gli OID esistenti saranno deprecati o membri di strutture di dati OID esistenti non verranno usati nella versione successiva. In tal caso, queste modifiche e i relativi effetti sulla compatibilità con le versioni precedenti devono essere chiaramente documentati nella documentazione successiva sulle versioni più recenti della specifica del modello di driver MB.
Questa documentazione illustra la versione Windows 8 del modello di driver MB. La versione del modello driver è stata incrementata alla versione 2.0. Alcune revisioni OID continuano a essere il numero di revisione 1, mentre alcuni sono stati aggiornati alla revisione 2. Per altre informazioni sulle revisioni da usare con i rispettivi OID, vedere MB Data Model.
Questa documentazione illustra la versione iniziale del modello di driver MB, quindi sia la versione del modello driver che le singole revisioni OID iniziano con il numero di revisione 1.
Quando il modello di driver passa alla versione successiva, il numero di versione viene aumentato di 1. Tutti i nuovi ID aggiunti al modello di driver inizieranno alla revisione 1; tutti gli OID esistenti le cui strutture di dati sono state modificate aumenteranno la revisione corrispondente in base a 1 e tutti gli OID esistenti che non cambiano manterranno i rispettivi numeri di revisione.
La versione del modello di driver viene trasmessa da OID_WWAN_DRIVER_CAPS. Il servizio MB invia una richiesta di query OID_WWAN_DRIVER_CAPS al driver miniport durante l'inizializzazione del driver miniport MB. Le singole revisioni OID sono descritte dal membro Revision della struttura NDIS_OBJECT_HEADER inclusa come parte della struttura di dati per ogni singolo OID.