共用方式為


開啟裝置的硬體金鑰

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

注意

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

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

注意

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

  • 若要開啟現有的硬體密鑰,請使用CM_Open_DevNode_Key搭配包含CM_REGISTRY_HARDWARE的 RegDisposition_OpenExistingulFlags處置,或使用DIREG_DEVSetupDiOpenDevRegKeyKeyType 參數。

  • 若要建立硬體密鑰,請使用CM_Open_DevNode_Key搭配包含CM_REGISTRY_HARDWARE的 RegDisposition_OpenAlwaysulFlags處置,或使用DIREG_DEVSetupDiCreateDevRegKeyKeyType 參數。

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