安裝之後設定 Device Object Registry 屬性
使用者模式程式可以使用 裝置安裝函 式來取得或設定驅動程式裝置物件屬性的登錄設定。 這些函式通常是由安裝軟體使用,但可由任何使用者模式程式使用。 (必須由具有 Administrator access.) 的使用者執行程式
SetupDiGetDeviceRegistryProperty和SetupDiSetDeviceRegistryProperty函式會取得並設定每個指定屬性的登錄機碼。 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 和更新版本的作業系統,程式也可以取得和設定裝置安裝類別的屬性值。 使用 SetupDiGetClassRegistryProperty 和 SetupDiSetClassRegistryProperty 函式來取得和設定裝置安裝類別的屬性值。
如需使用SetupDiXxx函式的詳細資訊,請參閱使用裝置安裝函式。