New file. HKEY_CLASSES_ROOT handling.

diff --git a/dlls/shell32/classes.c b/dlls/shell32/classes.c
new file mode 100644
index 0000000..3395d1d
--- /dev/null
+++ b/dlls/shell32/classes.c
@@ -0,0 +1,36 @@
+/*
+ *	file type mapping 
+ *	(HKEY_CLASSES_ROOT - Stuff)
+ *
+ *
+ */
+#include <stdlib.h>
+#include <string.h>
+#include "debug.h"
+#include "shlobj.h"
+#include "shell.h"
+#include "winerror.h"
+#include "commctrl.h"
+
+#include "shell32_main.h"
+
+BOOL32 WINAPI HCR_MapTypeToValue ( LPSTR szExtension, LPSTR szFileType, DWORD len)
+{	HKEY	hkey;
+
+	TRACE(shell, "%s %p\n",szExtension, szFileType );
+	if (RegOpenKeyEx32A(HKEY_CLASSES_ROOT,szExtension,0,0x02000000,&hkey))
+	{ return FALSE;
+	}
+
+	if (RegQueryValue32A(hkey,NULL,szFileType,&len))
+	{ RegCloseKey(hkey);
+	  return FALSE;
+	}	
+
+	RegCloseKey(hkey);
+
+	TRACE(shell, "-- %s\n", szFileType );
+
+	return TRUE;
+}
+