디바이스의 하드웨어 키 열기
하드웨어 키는 디바이스에 대한 정보를 포함하는 디바이스별 레지스트리 하위 키입니다. 디바이스의 하드웨어 키를 직접 열면 안 됩니다. 레지스트리 키와 마찬가지로 이러한 키의 위치 또는 형식은 다른 버전의 Windows 간에 변경될 수 있습니다.
참고
해당 디바이스를 찾은 후에만 디바이스의 하드웨어 키를 열어야 합니다. 이 절차에 대한 자세한 내용은 설치된 디바이스 열거를 참조하세요.
디바이스의 하드웨어 키를 열거나 만들려면 다음 지침을 따릅니다.
참고
필요한 최소 액세스 권한에 요청된 보안 액세스를 제공하는 매개 변수를 설정해야 합니다. 이 매개 변수를 KEY_ALL_ACCESS 설정해서는 안 됩니다. 레지스트리 액세스에 대한 액세스 권한을 지정하는 방법에 대한 자세한 내용은 레지스트리 키 안전하게 액세스를 참조하세요.
기존 하드웨어 키를 열려면 CM_REGISTRY_HARDWARE 포함하는 RegDisposition_OpenExisting 및 ulFlags의 처리와 함께 CM_Open_DevNode_Key 사용하거나 DIREG_DEVSetupDiOpenDevRegKey 및 KeyType 매개 변수를 사용합니다.
하드웨어 키를 만들려면 CM_REGISTRY_HARDWARE 포함하는 RegDisposition_OpenAlways 및 ulFlags의 처리와 함께 CM_Open_DevNode_Key 사용하거나 DIREG_DEV SetupDiCreateDevRegKey 및 KeyType 매개 변수를 사용합니다.
커널 모드 호출자는 IoOpenDeviceRegistryKey를 사용하고 DevInstKeyType 매개 변수를 PLUGPLAY_REGKEY_DEVICE 설정해야 합니다.