2 * SHLWAPI initialisation
4 * Copyright 1998 Marcus Meissner
5 * Copyright 1998 Juergen Schmied (jsch)
10 #include "debugtools.h"
13 #include "wine/obj_base.h"
14 #include "wine/obj_storage.h"
16 DEFAULT_DEBUG_CHANNEL(shell);
18 HINSTANCE shlwapi_hInstance = 0;
20 /*************************************************************************
24 * calling oleinitialize here breaks sone apps.
26 BOOL WINAPI SHLWAPI_LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
28 TRACE("0x%x 0x%lx %p\n", hinstDLL, fdwReason, fImpLoad);
31 case DLL_PROCESS_ATTACH:
32 shlwapi_hInstance = hinstDLL;
38 /***********************************************************************
39 * DllGetVersion [SHLWAPI]
41 * Retrieves version information of the 'SHLWAPI.DLL'
44 * pdvi [O] pointer to version information structure.
48 * Failure: E_INVALIDARG
51 * Returns version of a SHLWAPI.dll from IE5.01.
54 HRESULT WINAPI SHLWAPI_DllGetVersion (DLLVERSIONINFO *pdvi)
56 if (pdvi->cbSize != sizeof(DLLVERSIONINFO))
58 WARN("wrong DLLVERSIONINFO size from app");
62 pdvi->dwMajorVersion = 5;
63 pdvi->dwMinorVersion = 0;
64 pdvi->dwBuildNumber = 2314;
65 pdvi->dwPlatformID = 1000;
67 TRACE("%lu.%lu.%lu.%lu\n",
68 pdvi->dwMajorVersion, pdvi->dwMinorVersion,
69 pdvi->dwBuildNumber, pdvi->dwPlatformID);