Поделиться через


Как указать значок, метку или обработчик устройства для устройства с помощью группы устройств

Группы устройств позволяют задавать свойства Icons, Label или DeviceHandlers для любого устройства, которое объявляет себя частью этой группы. Если группа устройств не является группой устройств, предоставленной системой, ключ, определяющий группу устройств, будет добавлен в раздел AutoplayHandlers\DeviceGroups . Вам не нужно задавать все три свойства для каждой группы; Можно задать только те свойства, которые требуется настроить. Однако устройства и обработчики устройств всегда должны иметь связанные значки и метки для удовлетворения минимальных требований к удобству использования.

Инструкции

В следующем примере используется система с несколькими подключенными ZIP-дисками. Не указывая значения Значки, Метка и DeviceHandlers для каждого диска по отдельности, вы создаете группу устройств с именем ZipDrive и определяете эти значения в ней. Затем каждый ZIP-диск объявляется членом группы ZipDrive.

Сначала определите группу устройств, добавив следующий ключ ZipDrive и его значения.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceGroups
                        ZipDrive
                           Icons [REG_MULTI_SZ] = %SystemRoot%\system32\mydll.dll,-103
                           NoMediaIcons [REG_MULTI_SZ] = %SystemRoot%\system32\mydll.dll,-104
                           Label [REG_SZ] = My Custom Device Label
                           DeviceHandlers [REG_SZ] = MyDeviceHandler

Затем каждое устройство ZIP-диска объявляется как часть группы ZipDrive, наследуя свойства этой группы. В разделе Ключ DeviceParameters экземпляра устройства добавьте значение DeviceGroup в качестве типа REG_SZ. Запись данных для этого значения — это имя группы устройств.

HKEY_LOCAL_MACHINE
   SYSTEM
      CurrentControlSet
         Enum
            USB
               Vid_059b&Pid_0031
                  059B003112010E93
                     Device Parameters
                        DeviceGroup [REG_SZ] = ZipDrive

Вы также можете добавить пользовательские свойства устройства, отличные от Значки, Метка и DeviceHandlers, под ключом группы устройств, а затем применить их ко всем устройствам, принадлежащим этой группе устройств.

Примечание

Свойства, определенные на уровне экземпляра устройства, имеют приоритет над свойствами, определенными на уровне группы устройств, которые, в свою очередь, имеют приоритет над свойствами, определенными на уровне класса устройства.