怎么获得本机已经关联的所有后缀名

如何获得本机已经关联的所有后缀名
我想获得一个清单,列举本机的文件类型(后缀名),最好还能获得这个文件类型所关联的应用程序(即默认打开这种文件的应用程序)。请大虾们给我指点迷津,Windows操作系统是否提供了相关的api,或者其他的操作方式。

------解决方案--------------------
读取注册表
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
------解决方案--------------------
枚举这个注册表中的所有项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts