Accesso alle proprietà dell'icona di una classe Device Setup

In Windows Vista e versioni successive di Windows, il modello di proprietà del dispositivo unificato include le proprietà della classe di installazione del dispositivo che rappresentano le proprietà dell'icona di una classe di installazione del dispositivo. Il modello di proprietà del dispositivo unificato usa la chiave della proprietàDEVPKEY_DeviceClass_Icon e la chiave della proprietà DEVPKEY_DeviceClass_IconPath per rappresentare queste proprietà.

Windows Server 2003, Windows XP e Windows 2000 non supportano direttamente queste proprietà della classe di installazione del dispositivo. Tuttavia, queste versioni precedenti di Windows supportano i meccanismi seguenti per recuperare informazioni sulle icone della classe di installazione del dispositivo:

  • Chiamare SetupDiLoadClassIcon per recuperare l'indice dell'icona mini per una classe di installazione del dispositivo nel parametro di output MiniIconIndex . È quindi possibile passare l'indice dell'icona mini recuperata a SetupDiDrawMiniIcon per disegnare un'icona mini dell'icona della classe recuperata in un contesto di dispositivo specificato.

  • Chiamare SetupDiLoadClassIcon per caricare l'icona grande per una classe di installazione del dispositivo nel contesto del chiamante e restituire un handle all'icona grande al chiamante.

Per mantenere la compatibilità con queste versioni precedenti di Windows, Windows Vista e versioni successive supportano anche questi meccanismi per accedere alle icone di una classe di installazione del dispositivo. È tuttavia consigliabile usare le chiavi delle proprietà per accedere alle proprietà dell'icona in Windows Vista e versioni successive.