Acessando propriedades de ícone de uma classe de configuração de dispositivo
No Windows Vista e versões posteriores do Windows, o modelo de propriedade do dispositivo unificado inclui propriedades de classe de configuração de dispositivo que representam propriedades de ícone de uma classe de configuração de dispositivo. O modelo de propriedade do dispositivo unificado usa a chave de propriedadeDEVPKEY_DeviceClass_Icon e a chave de propriedade DEVPKEY_DeviceClass_IconPath para representar essas propriedades.
O Windows Server 2003, o Windows XP e o Windows 2000 não dão suporte diretamente a essas propriedades de classe de configuração de dispositivo. No entanto, essas versões anteriores do Windows dão suporte aos seguintes mecanismos para recuperar informações sobre ícones de classe de instalação do dispositivo:
Chame SetupDiLoadClassIcon para recuperar o índice do mini-ícone para uma classe de configuração de dispositivo no parâmetro de saída MiniIconIndex . Em seguida, você pode passar o índice de miniconícone recuperado para SetupDiDrawMiniIcon para desenhar um miniícone do ícone de classe recuperado em um contexto de dispositivo especificado.
Chame SetupDiLoadClassIcon para carregar o ícone grande para uma classe de configuração de dispositivo no contexto do chamador e retornar um identificador para o ícone grande para o chamador.
Para manter a compatibilidade com essas versões anteriores do Windows, o Windows Vista e versões posteriores também dão suporte a esses mecanismos para acessar os ícones de uma classe de configuração de dispositivo. No entanto, você deve usar as chaves de propriedade para acessar as propriedades de ícone no Windows Vista e versões posteriores.