共用方式為


開啟裝置的硬體金鑰

硬體金鑰是包含裝置相關信息的裝置特定登錄子機碼。 您不得直接開啟裝置的硬體密鑰。 如同任何登錄機碼,這些機碼的位置或格式可能會在不同的 Windows 版本之間變更。

備註

只有在找到對應的裝置之後,才應該開啟裝置的硬體密鑰。 如需此程式的詳細資訊,請參閱 列舉已安裝的裝置

若要開啟或建立裝置的硬體密鑰,請遵循下列指導方針:

備註

您必須將參數設置為提供要求的安全性存取權,並限制為所需的最小訪問許可權。 您不得將此參數設定為 KEY_ALL_ACCESS。 如需如何指定登錄存取權的詳細資訊,請參閱 安全地存取登錄機碼

  • 若要開啟現有的硬體密鑰,請使用CM_Open_DevNode_Key,搭配RegDisposition_OpenExistingDisposition和包含CM_REGISTRY_HARDWAREulFlags,或者使用SetupDiOpenDevRegKey,並將KeyType參數設為DIREG_DEV

  • 若要建立硬體金鑰,請使用 CM_Open_DevNode_Key,其 處置 設為 RegDisposition_OpenAlwaysulFlags 包含 CM_REGISTRY_HARDWARE,或使用 SetupDiCreateDevRegKey,其 KeyType 參數設為 DIREG_DEV

  • 內核模式呼叫端應該使用 IoOpenDeviceRegistryKey ,並將 DevInstKeyType 參數設定為PLUGPLAY_REGKEY_DEVICE。