Compartilhar via


Como especificar um ícone, rótulo ou manipulador de dispositivo para um dispositivo usando um grupo de dispositivos

Os grupos de dispositivos permitem a especificação das propriedades Icons, Label ou DeviceHandlers para qualquer dispositivo que se declare parte desse grupo. Se o grupo de dispositivos não for um grupo de dispositivos fornecido pelo sistema, uma chave que define o grupo de dispositivos será adicionada na chave DeviceGroups autoplayHandlers\. Você não precisa definir todas as três propriedades para cada grupo; você pode definir apenas as propriedades que deseja personalizar. No entanto, os dispositivos e manipuladores de dispositivo sempre devem ter ícones e rótulos associados para atender aos requisitos mínimos de usabilidade.

Instruções

O exemplo a seguir usa um sistema com várias unidades Zip anexadas. Sem especificar os valores Icons, Label e DeviceHandlers para cada unidade individualmente, você cria um grupo de dispositivos chamado ZipDrive e define esses valores dentro dele. Cada unidade Zip é declarada como membro do grupo ZipDrive.

Primeiro, defina o grupo de dispositivos adicionando a seguinte chave ZipDrive e seus valores.

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

Cada dispositivo de unidade zip é declarado como parte do grupo ZipDrive, herdando as propriedades desse grupo. Na chave DeviceParameters da instância do dispositivo, adicione um valor chamado DeviceGroup como tipo REG_SZ. A entrada de dados para esse valor é o nome do grupo de dispositivos.

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

Você também pode adicionar propriedades de dispositivo personalizadas diferentes de Icons, Label e DeviceHandlers sob a chave do grupo de dispositivos e, em seguida, aplicá-las a todos os dispositivos que pertencem a esse grupo de dispositivos.

Observação

As propriedades definidas no nível da instância do dispositivo têm precedência sobre as propriedades definidas no nível do grupo de dispositivos, que, por sua vez, têm precedência sobre as propriedades definidas no nível da classe do dispositivo.