存取裝置屬性
您無法直接存取登錄機碼來探索或變更 裝置屬性 。 登錄機碼不包含探索或變更裝置屬性的必要資訊。 此外,這些密鑰的位置、格式和意義可能會在不同的 Windows 版本之間變更。
SetupAPI 和組態管理員函式提供一致的行為,並強制執行訪問許可權來保護裝置屬性。 若要安全地存取裝置屬性,請遵循下列指導方針:
針對使用者模式應用程式,請遵循下列步驟:
如需在 Windows Vista 和更新版本 Windows 上存取裝置實例屬性的相關信息,請參閱存取 Windows Vista 和更新版本的裝置實例屬性 () 。
從 Windows Vista 開始,操作系統會保留某些裝置屬性。 如需詳細資訊,請參閱 修改裝置屬性的規則。
如需在 Windows 2000、Windows XP 和 Windows Server 2003 上存取裝置實例屬性的相關信息,請參閱使用 SetupAPI 和 Configuration Manager 存取裝置屬性。
針對內核模式驅動程式,請遵循下列步驟:
在 Windows Vista 和更新版本的 Windows 上,使用 IoGetDevicePropertyData 和 IoSetDevicePropertyData 來存取裝置屬性。
在 Windows 2000、Windows XP 和 Windows Server 2003 上,使用 IoGetDeviceProperty 存取裝置屬性。