Controle de versão do modelo de driver MB
O controle de versão do modelo de driver MB é realizado com a versão do modelo de driver e revisões individuais da estrutura de dados OID. Isso é consistente com o paradigma de controle de versão usado no NDIS 6.x.
A versão do modelo de driver define a evolução da interface entre o Serviço MB e o driver de miniporto MB. As revisões de OID individuais acompanham as alterações feitas em OIDs em diferentes versões do modelo de driver mb. Ou seja, a versão do modelo de driver define um conjunto de OIDs cujas estruturas de dados são identificadas por números de revisão específicos.
Consistente com a Especificação do NDIS, a evolução do modelo de driver MB é aditiva. Ou seja, novos OIDs e novos membros só podem ser adicionados às estruturas de dados OID existentes. Isso garante que o Serviço MB possa dar suporte à compatibilidade com versões anteriores para drivers de miniport.
Importante Somente em circunstâncias extremamente raras os OIDs existentes serão preteridos ou os membros das estruturas de dados OID existentes não serão usados na próxima versão. Se isso acontecer, essas alterações e seus impactos na compatibilidade com versões anteriores serão claramente documentados na documentação subsequente sobre versões mais recentes da especificação do modelo de driver MB.
Esta documentação aborda a versão Windows 8 do modelo de driver MB. A versão do modelo de driver foi incrementada para a versão 2.0. Algumas revisões de OID continuam sendo a revisão número 1, enquanto algumas foram atualizadas para a revisão 2. Para obter mais informações sobre quais revisões usar com os respectivos OIDs, consulte Modelo de dados MB.
Esta documentação aborda a versão inicial do modelo de driver MB, portanto, tanto a versão do modelo de driver quanto as revisões de OID individuais começam com a revisão número 1.
Quando o modelo de driver passa para a próxima versão, seu número de versão é aumentado em 1. Todas as novas OIDs adicionadas ao modelo de driver começarão na revisão 1; quaisquer OIDs existentes cujas estruturas de dados foram alteradas aumentarão sua revisão correspondente em 1 e quaisquer OIDs existentes que não forem alteradas manterão seus respectivos números de revisão.
A versão do modelo de driver é transmitida por OID_WWAN_DRIVER_CAPS. O Serviço MB envia uma solicitação de consulta OID_WWAN_DRIVER_CAPS para o driver de miniporto durante a Inicialização do Driver de Miniporto MB. As revisões de OID individuais são descritas pelo membro Revision da estrutura NDIS_OBJECT_HEADER incluída como parte da estrutura de dados para cada OID individual.