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.