Comment spécifier une icône, une étiquette ou un gestionnaire d’appareil pour un appareil à l’aide d’un groupe d’appareils
Les groupes d’appareils autorisent la spécification des propriétés Icons, Label ou DeviceHandlers pour tout appareil qui se déclare membre de ce groupe. Si le groupe d’appareils n’est pas un groupe d’appareils fourni par le système, une clé qui définit le groupe d’appareils est ajoutée sous la clé DeviceGroups des gestionnaires\ automatiques. Vous n’avez pas besoin de définir les trois propriétés pour chaque groupe ; vous pouvez définir uniquement les propriétés que vous souhaitez personnaliser. Toutefois, les appareils et les gestionnaires d’appareils doivent toujours avoir des icônes et des étiquettes associées pour répondre aux exigences minimales de facilité d’utilisation.
Instructions
L’exemple suivant utilise un système avec plusieurs lecteurs Zip attachés. Sans spécifier les valeurs Icônes, Étiquette et DeviceHandlers pour chaque lecteur individuellement, vous créez un groupe d’appareils appelé ZipDrive et définissez ces valeurs dans celui-ci. Chaque lecteur Zip est ensuite déclaré membre du groupe ZipDrive.
Tout d’abord, définissez le groupe d’appareils en ajoutant la clé ZipDrive suivante et ses valeurs.
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
Chaque périphérique de lecteur Zip est ensuite déclaré dans le groupe ZipDrive, en héritant des propriétés de ce groupe. Sous la clé DeviceParameters de l’appareil instance, ajoutez une valeur nommée DeviceGroup comme type REG_SZ. L’entrée de données pour cette valeur est le nom du groupe d’appareils.
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Enum
USB
Vid_059b&Pid_0031
059B003112010E93
Device Parameters
DeviceGroup [REG_SZ] = ZipDrive
Vous pouvez également ajouter des propriétés d’appareil personnalisées autres que les icônes, les étiquettes et les gestionnaires de périphériques sous la clé du groupe d’appareils, puis les appliquer à tous les appareils qui appartiennent à ce groupe d’appareils.
Notes
Les propriétés définies au niveau de l’appareil instance sont prioritaires par rapport aux propriétés définies au niveau du groupe d’appareils, qui à leur tour sont prioritaires sur les propriétés définies au niveau de la classe d’appareil.