디바이스 그룹을 사용하여 디바이스에 대한 아이콘, 레이블 또는 디바이스 처리기를 지정하는 방법
디바이스 그룹은 해당 그룹의 일부를 선언하는 모든 디바이스에 대해 Icons, Label 또는 DeviceHandlers 속성의 사양을 허용합니다. 디바이스 그룹이 시스템 제공 디바이스 그룹이 아닌 경우 디바이스 그룹을 정의하는 키가 AutoplayHandlersDeviceGroups\ 키 아래에 추가됩니다. 각 그룹에 대해 세 가지 속성을 모두 설정할 필요는 없습니다. 사용자 지정하려는 속성만 설정할 수 있습니다. 그러나 디바이스 및 디바이스 처리기에는 항상 최소 사용 가능성 요구 사항을 충족하기 위해 연결된 아이콘과 레이블이 있어야 합니다.
지침
다음 예제에서는 여러 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 그룹의 일부로 선언되어 해당 그룹의 속성을 상속합니다. 디바이스 instance DeviceParameters 키 아래에 deviceGroup이라는 값을 REG_SZ 형식으로 추가합니다. 이 값의 데이터 항목은 디바이스 그룹의 이름입니다.
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Enum
USB
Vid_059b&Pid_0031
059B003112010E93
Device Parameters
DeviceGroup [REG_SZ] = ZipDrive
아이콘, 레이블 및 DeviceHandlers 이외의 사용자 지정 디바이스 속성을 디바이스 그룹의 키 아래에 추가한 다음 해당 디바이스 그룹에 속한 모든 디바이스에 적용할 수도 있습니다.
참고
디바이스 instance 수준에서 정의된 속성은 디바이스 그룹 수준에서 정의된 속성보다 우선적으로 적용되며, 이는 디바이스 클래스 수준에서 정의된 속성보다 우선합니다.