Registry key enum?

I am trying to get a bunch of sub-keys and values from the registry in vb 2010 and i remember in vb6 this was quite easy. Can anyone share code to help? Or a link where I can go? I've been searching for nearly 8 hours on line and can't find anything I can use. The microsoft sites don't really help and most of the articles I find are for vb 7, or vb 6. Any help would be appreciated.

This is very close to what I'm trying to do. I have been at it for a while trying to mod the code to get it to get the values. Do you think you can help me with this portion? What I'm looking to do is obtain the string value of a key. And, if you can... Do you know any good books that reference the win32 api in vb.net 2010?