mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 05:00:30 +00:00
37 lines
649 B
C
37 lines
649 B
C
|
/*
|
||
|
* 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;
|
||
|
}
|
||
|
|