Introdução com 'drivers Windows'
Quando você escreve um driver para executar no sistema operacional Windows, você tem duas opções básicas. Você pode escrever um driver de área de trabalho Windows, que é executado apenas em edições do Windows Desktop. Ou, você pode atender a alguns requisitos adicionais e gravar um driver Windows, que é executado em variantes desktop e não desktop de Windows. A classificação Windows Driver se estende e substitui a classificação de Driver Universal mais antiga.
Os seguintes requisitos adicionais se aplicam a drivers de Windows:
- Em conformidade com os Princípios de Design do DCH.
- Siga os princípios do isolamento do pacote de driver.
- Siga os requisitos de camadas de API.
- Certificado com Windows processo de certificação do programa de compatibilidade de hardware usando o Hardware Lab Kit. Os requisitos do Processo de Certificação WHCP se aplicam aos drivers KMDF e UMDF.
A tabela a seguir resume as distinções entre as duas classificações:
Recurso | Drivers Windows | Drivers da área de trabalho Windows |
---|---|---|
Execuções no Windows Desktop | Sim | Sim |
É executado em variantes não desktop de Windows | Sim | Não |
Deve ser certificado com WHCP | Sim | Não |
WDK & HLK são veículos primários para desenvolver e certificar drivers | Sim | Sim |
Siga os requisitos mais rigorosos de confiabilidade e capacidade de serviço (por exemplo, isolamento do pacote de driver) | Sim | Não |
Embora não seja necessário que um driver em execução apenas no Windows Desktop atenda aos requisitos adicionais de um driver de Windows, isso aprimora a capacidade de serviço e a confiabilidade do driver e também prepara o driver para uma possível certificação futura em variantes não desktop de Windows.