다음을 통해 공유


디바이스의 하드웨어 키 열기

하드웨어 키는 디바이스에 대한 정보를 포함하는 디바이스별 레지스트리 하위 키입니다. 디바이스의 하드웨어 키를 직접 열면 안 됩니다. 레지스트리 키와 마찬가지로 이러한 키의 위치 또는 형식은 다른 버전의 Windows 간에 변경될 수 있습니다.

참고

해당 디바이스를 찾은 후에만 디바이스의 하드웨어 키를 열어야 합니다. 이 절차에 대한 자세한 내용은 설치된 디바이스 열거를 참조하세요.

디바이스의 하드웨어 키를 열거나 만들려면 다음 지침을 따릅니다.

참고

필요한 최소 액세스 권한에 요청된 보안 액세스를 제공하는 매개 변수를 설정해야 합니다. 이 매개 변수를 KEY_ALL_ACCESS 설정해서는 안 됩니다. 레지스트리 액세스에 대한 액세스 권한을 지정하는 방법에 대한 자세한 내용은 레지스트리 키 안전하게 액세스를 참조하세요.

  • 기존 하드웨어 키를 열려면 CM_REGISTRY_HARDWARE 포함하는 RegDisposition_OpenExistingulFlags의 처리와 함께 CM_Open_DevNode_Key 사용하거나 DIREG_DEVSetupDiOpenDevRegKeyKeyType 매개 변수를 사용합니다.

  • 하드웨어 키를 만들려면 CM_REGISTRY_HARDWARE 포함하는 RegDisposition_OpenAlwaysulFlags처리함께 CM_Open_DevNode_Key 사용하거나 DIREG_DEV SetupDiCreateDevRegKeyKeyType 매개 변수를 사용합니다.

  • 커널 모드 호출자는 IoOpenDeviceRegistryKey를 사용하고 DevInstKeyType 매개 변수를 PLUGPLAY_REGKEY_DEVICE 설정해야 합니다.