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:

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.