Cómo especificar un icono, una etiqueta o un controlador de dispositivo para un dispositivo mediante un grupo de dispositivos
Los grupos de dispositivos permiten la especificación de las propiedades Iconos, Etiqueta o DeviceHandlers para cualquier dispositivo que se declare parte de ese grupo. Si el grupo de dispositivos no es un grupo de dispositivos proporcionado por el sistema, se agregará una clave que defina el grupo de dispositivos en la clave DeviceGroups de AutoplayHandlers\. No es necesario establecer las tres propiedades de cada grupo; Solo puede establecer las propiedades que desea personalizar. Sin embargo, los dispositivos y los controladores de dispositivos siempre deben tener iconos y etiquetas asociados para cumplir los requisitos mínimos de facilidad de uso.
Instrucciones
En el ejemplo siguiente se usa un sistema con varias unidades Zip conectadas. Sin especificar los valores Iconos, Etiqueta y DeviceHandlers para cada unidad individualmente, se crea un grupo de dispositivos denominado ZipDrive y se definen esos valores dentro de ella. A continuación, cada unidad Zip se declara como miembro del grupo ZipDrive.
En primer lugar, defina el grupo de dispositivos agregando la siguiente clave ZipDrive y sus 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
A continuación, cada dispositivo de unidad Zip se declara como parte del grupo ZipDrive y hereda las propiedades de ese grupo. En la clave DeviceParameters de la instancia de dispositivo, agregue un valor denominado DeviceGroup como tipo REG_SZ. La entrada de datos de este valor es el nombre del grupo de dispositivos.
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Enum
USB
Vid_059b&Pid_0031
059B003112010E93
Device Parameters
DeviceGroup [REG_SZ] = ZipDrive
También puede agregar propiedades de dispositivo personalizadas distintas de Iconos, Etiquetas y DeviceHandlers en la clave del grupo de dispositivos y, a continuación, aplicarlas a todos los dispositivos que pertenecen a ese grupo de dispositivos.
Nota
Las propiedades definidas en el nivel de instancia de dispositivo tienen prioridad sobre las propiedades definidas en el nivel de grupo de dispositivos, que a su vez tienen prioridad sobre las propiedades definidas en el nivel de clase de dispositivo.