Storing an IP address in a signed int results in bugs if it starts
[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 "winreg.h"
9 #include "initguid.h"
10 #include "ole2.h"
11 #include "shlwapi.h"
12
13 #include "shdocvw.h"
14 #include "debugtools.h"
15
16 DEFAULT_DEBUG_CHANNEL(shdocvw);
17
18 /***********************************************************************
19  *              DllCanUnloadNow (SHDOCVW.109) */
20 HRESULT WINAPI SHDOCVW_DllCanUnloadNow(void)
21 {
22     FIXME("(void): stub\n");
23
24     return S_FALSE;
25 }
26
27 /*************************************************************************
28  *              DllGetClassObject (SHDOCVW.312)
29  */
30 HRESULT WINAPI SHDOCVW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
31 {
32     TRACE("\n");
33
34     if (IsEqualGUID(&IID_IClassFactory, riid))
35     {
36         /* Pass back our shdocvw class factory */
37         *ppv = (LPVOID)&SHDOCVW_ClassFactory;
38         IClassFactory_AddRef((IClassFactory*)&SHDOCVW_ClassFactory);
39
40         return S_OK;
41     }
42
43     return CLASS_E_CLASSNOTAVAILABLE;
44 }
45
46 /***********************************************************************
47  *              DllGetVersion (SHDOCVW.113)
48  */
49 HRESULT WINAPI SHDOCVW_DllGetVersion (DLLVERSIONINFO *pdvi)
50 {
51     FIXME("(void): stub\n");
52     return S_FALSE;
53 }
54
55 /*************************************************************************
56  *              DllInstall (SHDOCVW.114)
57  */
58 HRESULT WINAPI SHDOCVW_DllInstall(BOOL bInstall, LPCWSTR cmdline)
59 {
60    FIXME("(%s, %s): stub!\n", bInstall ? "TRUE":"FALSE", debugstr_w(cmdline));
61
62    return S_OK;
63 }
64
65 /***********************************************************************
66  *              DllRegisterServer (SHDOCVW.124)
67  */
68 HRESULT WINAPI SHDOCVW_DllRegisterServer()
69 {
70     FIXME("(), stub!\n");
71     return S_OK;
72 }
73
74 /***********************************************************************
75  *              DllUnregisterServer (SHDOCVW.127)
76  */
77 HRESULT WINAPI SHDOCVW_DllUnregisterServer()
78 {
79     FIXME("(), stub!\n");
80     return S_OK;
81 }
82