Gestion des versions du modèle de pilote MB
Le contrôle de version du modèle de pilote Mo s’effectue en ayant la version du modèle de pilote et les révisions de la structure de données OID individuelles. Cela est cohérent avec le paradigme de contrôle de version utilisé dans NDIS 6.x.
La version du modèle de pilote définit l’évolution de l’interface entre le service MO et le pilote miniport Mo. Les révisions d’OID individuelles effectuent le suivi des modifications apportées aux OID dans différentes versions du modèle de pilote Mo. Autrement dit, la version du modèle de pilote définit un ensemble d’OID dont les structures de données sont identifiées par des numéros de révision spécifiques.
Conformément à la spécification NDIS, l’évolution du modèle de pilote MB est additive. Autrement dit, les nouveaux OID et les nouveaux membres ne peuvent être ajoutés qu’aux structures de données OID existantes. Cela garantit que le service MB peut prendre en charge la compatibilité descendante pour les pilotes miniports.
Important Ce n’est que dans des circonstances extrêmement rares que les OID existants seront dépréciés ou que les membres des structures de données OID existantes ne seront pas utilisés dans la prochaine version. Si cela se produit, ces modifications et leurs impacts sur la compatibilité descendante doivent être clairement documentés dans la documentation suivante sur les versions plus récentes de la spécification du modèle de pilote Mo.
Cette documentation couvre la Windows 8 version du modèle de pilote Mo. La version du modèle de pilote a été incrémentée vers la version 2.0. Certaines révisions de l’OID continuent d’être la révision numéro 1, tandis que d’autres ont été mises à jour vers la révision 2. Pour plus d’informations sur les révisions à utiliser avec les OID respectifs, consultez Modèle de données MB.
Cette documentation couvre la version initiale du modèle de pilote Mo, de sorte que la version du modèle de pilote et les révisions OID individuelles commencent par la révision numéro 1.
Lorsque le modèle de pilote passe à la version suivante, son numéro de version est augmenté de 1. Tous les nouveaux OID ajoutés au modèle de pilote démarrent à la révision 1 ; les OID existants dont les structures de données ont été modifiées augmenteront leur révision correspondante de 1, et tous les OID existants qui ne changent pas conserveront leurs numéros de révision respectifs.
La version du modèle de pilote est transmise par OID_WWAN_DRIVER_CAPS. Le service MO envoie une requête de OID_WWAN_DRIVER_CAPS au pilote miniport lors de l’initialisation du pilote Mo Miniport. Les révisions OID individuelles sont décrites par le membre Révision de la structure NDIS_OBJECT_HEADER incluse dans la structure de données de chaque OID individuel.