Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Ao desenvolver um driver para o sistema operacional Windows, você tem três tipos de drivers para escolher:
Driver da área de trabalho: Este tipo de driver foi projetado para ser executado exclusivamente em edições da área de trabalho do Windows.
Driver universal: Os drivers universais são projetados para serem compatíveis em várias plataformas Windows. Se o driver passar nas
infverif /uverificações e ApiValidator, podes criar um driver universal. Para obter mais informações, consulte Usando um arquivo INF universal.Driver do Windows: para criar um driver do Windows que seja executado em variantes da área de trabalho e não da área de trabalho do Windows, o driver deve passar na verificação, que inclui o
infverif /wIsolamento do Pacote de Driver.
Para obter informações sobre como definir suas configurações de compilação, consulte Plataformas de destino.
Requisitos extras para drivers do Windows
Para garantir que seu driver do Windows atenda aos padrões necessários, ele deve estar em conformidade com os seguintes requisitos:
Aderir aos Princípios de Design e Melhores Práticas do DCH. DCH (declarativo, componentizado, aplicações de suporte a hardware) é um conjunto de princípios de design que garante que os drivers sejam mais confiáveis, seguros e fáceis de manter. Seguindo os princípios DCH, você pode criar drivers que são modulares e podem ser atualizados independentemente do sistema operacional, melhorando a estabilidade geral do sistema e o desempenho.
Siga as diretrizes para Isolamento do Pacote de Driver. O isolamento do pacote de drivers garante que cada driver opere dentro de seu próprio ambiente isolado, reduzindo o risco de conflitos com outros drivers e melhorando a estabilidade do sistema. Este isolamento ajuda a diagnosticar e resolver problemas de forma mais eficiente, uma vez que os problemas podem ser rastreados até drivers individuais sem afetar todo o sistema.
Requisitos de camadas da API: verifique se o driver atende aos requisitos de camadas da API. A camada de API envolve a estruturação do driver para interagir com o sistema operacional por meio de camadas bem definidas de APIs. Esta abordagem promove a modularidade e a capacidade de manutenção, facilitando a atualização ou substituição de componentes individuais sem afetar todo o driver. Também melhora a compatibilidade e reduz o risco de introdução de bugs quando são feitas alterações.
Benefícios de atender aos padrões de driver Universal e Windows
Embora não seja obrigatório para um driver executado apenas na área de trabalho do Windows atender aos requisitos extras para um driver universal ou driver do Windows, fazer isso oferece várias vantagens:
- Maior facilidade de manutenção: maior facilidade de manutenção e atualizações.
- Maior fiabilidade: Maior estabilidade e desempenho.
- Certificação futura: prepara seu driver para uma possível certificação futura em variantes não desktop do Windows.
Ao aderir a esses padrões, você garante que seu driver seja robusto, versátil e esteja pronto para desenvolvimentos futuros no ecossistema Windows.