安裝之後設定 Device Object Registry 屬性

使用者模式程式可以使用 裝置安裝函 式來取得或設定驅動程式裝置物件屬性的登錄設定。 這些函式通常是由安裝軟體使用,但可由任何使用者模式程式使用。 (必須由具有 Administrator access.) 的使用者執行程式

SetupDiGetDeviceRegistryPropertySetupDiSetDeviceRegistryProperty函式會取得並設定每個指定屬性的登錄機碼。 Property參數會指定要取得或設定的屬性。 PropertyBuffer會在設定屬性的屬性) 時,指向目的地緩衝區 () 或來源緩衝區 (。

Property參數和實際屬性的值之間的對應如下。

Property參數的值 Device 物件屬性

SPDRP_CHARACTERISTICS

裝置特性

SPDRP_DEVTYPE

裝置類型

SPDRP_EXCLUSIVE

獨佔

SPDRP_SECURITY

安全性描述元作為 SECURITY_DESCRIPTOR 結構

SPDRP_SECURITY_SDS

安全性描述元作為 SDDL 字串

請注意,會提供兩種不同的方法來取得或設定安全性描述元。 您可以指定SPDRP_SECURITY值,將安全性描述元視為 SECURITY_DESCRIPTOR 結構,或SPDRP_SECURITY_SDS將安全性描述元視為 SDDL 字串。 如需 SDDL 字串的詳細資訊,請參閱 裝置物件的 SDDL

針對 Windows XP 和更新版本的作業系統,程式也可以取得和設定裝置安裝類別的屬性值。 使用 SetupDiGetClassRegistryPropertySetupDiSetClassRegistryProperty 函式來取得和設定裝置安裝類別的屬性值。

如需使用SetupDiXxx函式的詳細資訊,請參閱使用裝置安裝函式