Compartir a través de


Reglas de evaluación de destino de INF de extensión definidas

A medida que avanzamos hacia los controladores modernos con componentes correctos, compartiremos algunos planes sobre cómo evaluaremos estos controladores en el futuro.

Tenga en cuenta los principios fundadores detrás de la componenteización del controlador:

  • Los controladores base están diseñados para proporcionar funcionalidad básica del dispositivo y pueden ser ampliamente dirigidos.

  • Por lo general, los controladores de extensión tienen el propósito de proveer personalizaciones específicas del sistema y deben orientarse específicamente. Como procedimiento recomendado, el INF solo debe incluir el destino a un único OEM. Para la comprobación y validación de políticas, nos centramos en los HWID que elija publicar. El destino solo debe incluir HWIDs y CHID que se personalizan específicamente mediante la extensión INF y se limitan a un único OEM.

  • El uso de CHID al publicar en cada HWID enumerado no implica un objetivo específico si se hace referencia a múltiples HWID de OEM en el INF. Esta práctica fallará en nuestras verificaciones de políticas.

Este es el modo en que evaluaremos estos principios al procesar sus envíos en Driver Shiproom:

¿La extensión INF tiene como destino un identificador 2 sin CHID?

IF SÍ: Rechazar. Las INFs de extensión no se pueden aplicar ampliamente.

¿La extensión INF está destinada a sistemas que abarcan más de un OEM? (por análisis de CHID y HWID)

IF SÍ: Rechazar. Las INF de extensión no pueden abarcar los sistemas de varios OEM, ya que deben dirigirse específicamente a sistemas OEM.

¿Falta la extensión INF una base declarativa?

IF SÍ: Rechazar. Las extension INFs solo son compatibles con los controladores DCH. La única excepción a esta regla es si la extensión INF coincide con un controlador de bandeja de entrada (por ejemplo, para escenarios de actualización de firmware o escenarios de HSA).

¿Cómo puedo extender un controlador de bandeja de entrada?

Si quiere ampliar un controlador que viene como parte de Windows, agregue la siguiente palabra clave a la justificación comercial para la etiqueta de envío:

ExtendsInboxDriver = wdma_usb.inf

Sustituya el controlador de Windows específico en lugar de wdma_usb.inf.

Si desea ampliar varios controladores, separe los identificadores de hardware de cada controlador de bandeja de entrada en sus propias etiquetas de envío. No combine identificadores de hardware para varios controladores de bandeja de entrada. No combine los identificadores de hardware para los controladores de bandeja de entrada con identificadores de hardware para controladores de fábrica.

Háganos saber si tiene alguna pregunta o comentarios sobre estas reglas.