Added msvcrt/eh.h.
[wine] / dlls / shdocvw / shdocvw_main.c
1 /*
2  * SHDOCVW - Internet Explorer Web Control
3  *
4  * 2001 John R. Sheets (for CodeWeavers)
5  */
6
7 #include <string.h>
8 #include "debugtools.h"
9 #include "initguid.h"
10 #include "ole2.h"
11 #include "shlwapi.h"
12
13 #include "shdocvw.h"
14
15 DEFAULT_DEBUG_CHANNEL(shdocvw);
16
17 /***********************************************************************
18  *              DllCanUnloadNow (SHDOCVW.109) */
19 HRESULT WINAPI SHDOCVW_DllCanUnloadNow(void)
20 {
21     FIXME("(void): stub\n");
22
23     return S_FALSE;
24 }
25
26 /*************************************************************************
27  *              DllGetClassObject (SHDOCVW.312)
28  */
29 HRESULT WINAPI SHDOCVW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
30 {
31     TRACE("\n");
32
33     if (IsEqualGUID(&IID_IClassFactory, riid))
34     {
35         /* Pass back our shdocvw class factory */
36         *ppv = (LPVOID)&SHDOCVW_ClassFactory;
37         IClassFactory_AddRef((IClassFactory*)&SHDOCVW_ClassFactory);
38
39         return S_OK;
40     }
41
42     return CLASS_E_CLASSNOTAVAILABLE;
43 }
44
45 /***********************************************************************
46  *              DllGetVersion (SHDOCVW.113)
47  */
48 HRESULT WINAPI SHDOCVW_DllGetVersion (DLLVERSIONINFO *pdvi)
49 {
50     FIXME("(void): stub\n");
51     return S_FALSE;
52 }
53
54 /*************************************************************************
55  *              DllInstall (SHDOCVW.114)
56  */
57 HRESULT WINAPI SHDOCVW_DllInstall(BOOL bInstall, LPCWSTR cmdline)
58 {
59    FIXME("(%s, %s): stub!\n", bInstall ? "TRUE":"FALSE", debugstr_w(cmdline));
60
61    return S_OK;
62 }
63
64 /***********************************************************************
65  *              DllRegisterServer (SHDOCVW.124)
66  */
67 HRESULT WINAPI SHDOCVW_DllRegisterServer()
68 {
69     FIXME("(), stub!\n");
70     return S_OK;
71 }
72
73 /***********************************************************************
74  *              DllUnregisterServer (SHDOCVW.127)
75  */
76 HRESULT WINAPI SHDOCVW_DllUnregisterServer()
77 {
78     FIXME("(), stub!\n");
79     return S_OK;
80 }
81