Control de versiones del modelo de controlador de MB
El control de versiones del modelo del controlador MB se realiza al tener la versión del modelo de controlador y las revisiones individuales de la estructura de datos OID. Esto es coherente con el paradigma de control de versiones usado en NDIS 6.x.
La versión del modelo de controlador define la evolución de la interfaz entre el servicio MB y el controlador de miniporte MB. Las revisiones de OID individuales realizan un seguimiento de los cambios realizados en los OID en diferentes versiones del modelo de controlador MB. Es decir, la versión del modelo de controlador define un conjunto de OID cuyas estructuras de datos se identifican mediante números de revisión específicos.
Coherente con la especificación NDIS, la evolución del modelo de controlador MB es suma. Es decir, los nuevos OID y los miembros nuevos solo se pueden agregar a las estructuras de datos OID existentes. Esto garantiza que el servicio MB pueda admitir la compatibilidad con versiones anteriores para los controladores de minipuerto.
Importante Solo en circunstancias extremadamente raras, los OID existentes quedarán en desuso o los miembros de las estructuras de datos OID existentes no se usarán en la siguiente versión. Si esto sucede, estos cambios y sus impactos en la compatibilidad con versiones anteriores se documentarán claramente en la documentación posterior sobre las versiones más recientes de la especificación del modelo de controlador MB.
En esta documentación se describe la versión Windows 8 del modelo de controlador MB. La versión del modelo de controlador se ha incrementado a la versión 2.0. Algunas revisiones de OID siguen siendo el número de revisión 1, mientras que algunas se han actualizado a la revisión 2. Para obtener más información sobre las revisiones que se usarán con los respectivos OID, vea MB Data Model.
En esta documentación se trata la versión inicial del modelo de controlador MB, por lo que tanto la versión del modelo de controlador como las revisiones OID individuales comienzan con el número de revisión 1.
Cuando el modelo de controlador se mueve a la siguiente versión, su número de versión aumenta en 1. Los nuevos OID agregados al modelo de controlador comenzarán en la revisión 1; los OID existentes cuyas estructuras de datos han cambiado aumentarán su revisión correspondiente en 1, y los OID existentes que no cambien mantendrán sus respectivos números de revisión.
La versión del modelo de controlador se transmite mediante OID_WWAN_DRIVER_CAPS. El servicio MB envía una solicitud de consulta de OID_WWAN_DRIVER_CAPS al controlador de minipuerto durante la inicialización del controlador de miniportador MB. Las revisiones de OID individuales se describen mediante el miembro Revision de la estructura de NDIS_OBJECT_HEADER que se incluye como parte de la estructura de datos para cada OID individual.