Panoramica delle classi di configurazione dei dispositivi

Per facilitare l'installazione dei dispositivi, i dispositivi configurati e configurati nello stesso modo vengono raggruppati in una classe di configurazione del dispositivo. Un dispositivo viene raggruppato in una classe di installazione del dispositivo in base alla classe del pacchetto driver di base installato nel dispositivo. Ad esempio, i dispositivi del modificatore multimediale SCSI vengono raggruppati nella classe di configurazione del dispositivo MediumChanger. La classe di installazione del dispositivo può definire alcune impostazioni comuni che si applicano a tutti i dispositivi inclusi nella classe di configurazione del dispositivo, ad esempio i driver di filtro che devono essere inseriti nello stack di dispositivi di tale dispositivo.

Microsoft definisce le classi di installazione per la maggior parte dei tipi di dispositivi. Gli IHD e gli OEM possono definire nuove classi di configurazione del dispositivo, ma solo se nessuna delle classi esistenti si applica. Ad esempio, un fornitore di fotocamere non deve definire una nuova classe di installazione perché le fotocamere rientrano nella classe di installazione fotocamera. Analogamente, i dispositivi ups (Uninterruptible Power Supply) rientrano nella classe Battery.

A ogni classe di configurazione del dispositivo è associato un GUID. I GUID della classe di installazione definiti dal sistema sono definiti in Devguid.h e in genere hanno nomi simbolici del modulo GUID_DEVCLASS_Xxx.