共用方式為


如何使用裝置群組指定裝置的圖示、標籤或裝置處理常式

裝置群組允許宣告該群組本身一部分的任何裝置的圖示、標籤或 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 群組的一部分,並繼承該群組的屬性。 在裝置實例的 DeviceParameters 索引鍵下,新增名為 DeviceGroup 的值作為類型 REG_SZ。 此值的資料輸入是裝置群組的名稱。

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

您也可以在裝置群組的金鑰下新增圖示、標籤和 DeviceHandlers 以外的自訂裝置屬性,然後將這些屬性套用至屬於該裝置群組的所有裝置。

注意

在裝置實例層級定義的屬性優先于裝置群組層級所定義的屬性,而屬性接著會優先于裝置類別層級所定義的屬性。