Camadas de API
Visão geral
A Camada de API exige que os binários em pacotes do Windows Driver chamem apenas as APIs e DDIs incluídas em edições baseadas em UWP de Windows 10 ou são de um conjunto coletado de APIs Win32. Camadas de API é uma extensão do requisito "U" anterior que fazia parte dos princípios de design de DCHU.
Para ver qual plataforma uma API dá suporte, visite a página de documentação da API e examine a entrada plataforma de destino da seção Requisitos. Os Drivers do Windows só devem usar APIs ou DDIs que tenham uma Plataforma de Destino listada como Universal
, o que significa o subconjunto de funcionalidade disponível em todas as ofertas do Windows.
A página Conjuntos de APIs do Windows descreve um conjunto de práticas recomendadas e ferramentas para determinar se uma API está disponível em uma plataforma específica.
Validando camadas de API
O ApiValidator é a ferramenta de main usada para validar a conformidade de camadas de API para drivers do Windows. O ApiValidator é fornecido como parte do WDK (Kit de Driver do Windows).
Consulte Validando drivers do Windows para obter mais detalhes sobre como usar o ApiValidator para verificar se um Driver do Windows atende ao requisito de Camadas de API.