Общие сведения о классах настройки устройств
Чтобы упростить установку устройств, устройства, настроенные и настроенные таким же образом, группируются в класс настройки устройства. Устройство сгруппировано в класс настройки устройства на основе класса базового пакета драйверов , установленного на устройстве. Например, устройства смены мультимедиа SCSI группируются в класс настройки устройства MediumChanger. Класс настройки устройства может определить некоторые общие параметры, которые применяются ко всем устройствам, которые входят в этот класс настройки устройства, например драйверы фильтров, которые должны быть вставлены в стек устройств этого устройства.
Корпорация Майкрософт определяет классы установки для большинства типов устройств. IHV и OEM-производители могут определять новые классы настройки устройств, но только в том случае, если ни один из существующих классов не применяется. Например, поставщику камер не нужно определять новый класс настройки, так как камеры относятся к классу настройки камеры. Аналогичным образом, устройства бесперебойного питания (ИП) относятся к классу Battery.
С каждым классом настройки устройства связан GUID. Идентификаторы GUID класса установки, определяемые системой, определяются в Devguid.h и обычно имеют символьные имена формы GUID_DEVCLASS_Xxx.