Diretiva INF HardwareId
Observação
A diretiva HardwareId só tem suporte em um arquivo Autorun.inf . Essa diretiva não deve ser usada nos arquivos INF usados para instalações de dispositivo PnP.
A partir do Windows Vista, o Assistente de Novo Hardware Encontrado e o Assistente de Atualização de Hardware dão suporte a diretivas INF HardwareId na seção [DeviceInstall] de um arquivo Autorun.inf . O autor de Autorun.inf pode usar essas diretivas HardwareId para especificar IDs (identificadores de hardware) de Plug and Play (PnP) dos dispositivos para os quais o aplicativo habilitado para AutoRun fornece e instala drivers.
[DeviceInstall]
HardwareId="pnp-hardware-id"
...
Entradas
"pnp-hardware-id"
Esse valor especifica uma ID de hardware do dispositivo PnP. A ID de hardware deve estar entre aspas duplas (").
A ID de hardware pode ser bastante genérica, como PCI\VEN_1234&DEV_1234 ou muito específica, como PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01.
Somente uma ID de hardware PnP pode ser especificada por diretiva HardwareId. Para especificar várias IDs de hardware, use várias diretivas HardwareId, uma por linha.
Comentários
Durante uma instalação de hardware, o usuário instala um dispositivo de hardware antes de instalar os drivers para esse dispositivo. Nesse caso, o Assistente de Novo Hardware Encontrado solicita ao usuário o meio de distribuição.
Se o meio de distribuição tiver um aplicativo de instalação de dispositivo habilitado para AutoRun, o assistente analisará o arquivo Autorun.inf para procurar uma entrada de diretiva HardwareId que corresponda ao dispositivo que está sendo instalado. Se o assistente encontrar uma diretiva HardwareId que corresponda ao dispositivo, o assistente invocará o aplicativo habilitado para AutoRun, que instala os aplicativos específicos do driver e do dispositivo em vez do assistente.
O Assistente de Novo Hardware Encontrado não determina se o aplicativo instalou um driver para o dispositivo. Nesse caso, o aplicativo deve instalar um driver para o dispositivo. Se o arquivo Autorun.inf não incluir uma diretiva HardwareId que identifique o dispositivo que está sendo instalado, o assistente não iniciará o aplicativo e continuará com a instalação do dispositivo.
Embora possa haver várias diretivas HardwareId na seção [DeviceInstall] de um arquivo Autorun.inf , cada diretiva deve especificar uma ID de hardware PnP exclusiva.