怎样读注册表里指定路径下的所有项?该如何解决

怎样读注册表里指定路径下的所有项?
例如:
HKEY_LOCAL_MACHINE\hardware\devicemap\serialcomm
之下有COM1和COM3.

------解决方案--------------------
枚举值: RegEnumValue()
枚举子键: RegEnumKeyEx()