Übersicht über Gerätesetupklassen

Um die Geräteinstallation zu erleichtern, werden Geräte, die auf die gleiche Weise eingerichtet und konfiguriert sind, in einer Gerätesetupklasse gruppiert. Ein Gerät wird basierend auf der Klasse des Basistreiberpakets , das auf dem Gerät installiert ist, in eine Geräteeinrichtungsklasse gruppiert. Beispielsweise werden SCSI-Medienwechslungsgeräte in der Geräteeinrichtungsklasse MediumChanger gruppiert. Die Geräteeinrichtungsklasse kann einige allgemeine Einstellungen definieren, die für alle Geräte gelten, die sich in dieser Gerätesetupklasse befinden, z. B. Filtertreiber, die in den Gerätestapel dieses Geräts eingefügt werden sollen.

Microsoft definiert Setupklassen für die meisten Gerätetypen. IHVs und OEMs können neue Gerätesetupklassen definieren, aber nur, wenn keine der vorhandenen Klassen zutrifft. Beispielsweise muss ein Kamerahersteller keine neue Setupklasse definieren, da Kameras unter die Kameraeinrichtungsklasse fallen. Ebenso fallen USV-Geräte (Unterbrechungsfreie Stromversorgung) unter die Batterieklasse.

Jeder Gerätesetupklasse ist eine GUID zugeordnet. Systemdefinierte Setupklassen-GUIDs werden in Devguid.h definiert und weisen in der Regel symbolische Namen des Formulars GUID_DEVCLASS_Xxx auf.