Partilhar via


Extensão INF visando regras de avaliação definidas

À medida que avançamos para drivers modernos devidamente componentizados, partilharemos alguns planos sobre como avaliaremos esses drivers no futuro.

Por favor, tenha em mente os princípios fundamentais por trás da componentização do driver:

  • Os drivers básicos destinam-se a fornecer a funcionalidade principal do dispositivo e podem ser amplamente direcionados.

  • Os drivers de extensão geralmente se destinam a fornecer personalizações específicas do sistema e devem ser especificamente direcionados. Como prática recomendada, o INF deve incluir apenas a segmentação para um único OEM. Para nossa verificação e validação de políticas, nos concentramos nos HWIDs que você escolhe publicar. A segmentação deve incluir apenas HWIDs e CHIDs que estão a ser especificamente personalizados pela extensão INF e que estão limitados a um único OEM.

  • O uso de CHID durante a publicação em cada HWID listado não constituirá segmentação específica se vários HWIDs de OEMs forem referenciados no INF. Esta prática falhará nas nossas verificações políticas.

Veja como avaliaremos esses princípios ao processar seus envios no Driver Shiproom:

O INF de extensão tem como alvo um 2-ID sem CHID?

EM CASO AFIRMATIVO: REJEITAR. Os INFs de extensão não podem ser amplamente direcionados.

O INF de extensão é direcionado para sistemas que abrangem mais de um OEM? (por análise CHID e HWID)

EM CASO AFIRMATIVO: REJEITAR. Os INFs de extensão não podem abranger vários sistemas OEM, pois devem ser especificamente direcionados para sistemas OEM.

Falta uma base declarativa para o INF de extensão?

EM CASO AFIRMATIVO: REJEITAR. Os INFs de extensão são compatíveis apenas com drivers DCH. A única exceção a esta regra é se a extensão INF corresponder a um driver de caixa de entrada (por exemplo, para cenários de atualização de firmware ou cenários HSA).

Como posso estender um driver de caixa de entrada?

Se você quiser estender um driver que vem como parte do Windows, adicione a seguinte palavra-chave à sua Justificação comercial para a etiqueta de envio:

ExtendsInboxDriver = wdma_usb.inf

Substitua o driver específico do Windows no lugar de wdma_usb.inf.

Se você quiser estender vários drivers, separe as IDs de hardware para cada driver de caixa de entrada em suas próprias etiquetas de envio. Não combine IDs de hardware para vários drivers de caixa de entrada. Não combine IDs de hardware para drivers de caixa de entrada com IDs de hardware para drivers prontos para uso.

Por favor, deixe-nos saber se você tiver alguma dúvida ou feedback sobre estas regras.