urlmon: Added IInternetProtocolEx support to http protocol handler.
[wine] / dlls / urlmon / usrmarshal.c
1 /*
2  * Copyright 2009 Piotr Caban for CodeWeavers
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18
19 #include "urlmon_main.h"
20
21 #include "wine/debug.h"
22
23 WINE_DEFAULT_DEBUG_CHANNEL(urlmon);
24
25 HRESULT CALLBACK IWinInetHttpInfo_QueryInfo_Proxy(IWinInetHttpInfo* This,
26     DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf, DWORD *pdwFlags,
27     DWORD *pdwReserved)
28 {
29     FIXME("stub\n");
30     return E_NOTIMPL;
31 }
32
33 HRESULT __RPC_STUB IWinInetHttpInfo_QueryInfo_Stub(IWinInetHttpInfo* This,
34     DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf, DWORD *pdwFlags,
35     DWORD *pdwReserved)
36 {
37     FIXME("stub\n");
38     return E_NOTIMPL;
39 }
40
41 HRESULT CALLBACK IWinInetInfo_QueryOption_Proxy(IWinInetInfo* This,
42         DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf)
43 {
44     FIXME("stub\n");
45     return E_NOTIMPL;
46 }
47
48 HRESULT __RPC_STUB IWinInetInfo_QueryOption_Stub(IWinInetInfo* This,
49         DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf)
50 {
51     FIXME("stub\n");
52     return E_NOTIMPL;
53 }
54
55 HRESULT CALLBACK IBindHost_MonikerBindToStorage_Proxy(IBindHost* This,
56         IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC,
57         REFIID riid, void **ppvObj)
58 {
59     FIXME("stub\n");
60     return E_NOTIMPL;
61 }
62
63 HRESULT __RPC_STUB IBindHost_MonikerBindToStorage_Stub(IBindHost* This,
64         IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC,
65         REFIID riid, IUnknown **ppvObj)
66 {
67     FIXME("stub\n");
68     return E_NOTIMPL;
69 }
70
71 HRESULT CALLBACK IBindHost_MonikerBindToObject_Proxy(IBindHost* This,
72         IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC,
73         REFIID riid, void **ppvObj)
74 {
75     FIXME("stub\n");
76     return E_NOTIMPL;
77 }
78
79 HRESULT __RPC_STUB IBindHost_MonikerBindToObject_Stub(IBindHost* This,
80         IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC,
81         REFIID riid, IUnknown **ppvObj)
82 {
83     FIXME("stub\n");
84     return E_NOTIMPL;
85 }
86
87 HRESULT CALLBACK IBindStatusCallbackEx_GetBindInfoEx_Proxy(
88         IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo,
89         DWORD *grfBINDF2, DWORD *pdwReserved)
90 {
91     FIXME("stub\n");
92     return E_NOTIMPL;
93 }
94
95 HRESULT __RPC_STUB IBindStatusCallbackEx_GetBindInfoEx_Stub(
96         IBindStatusCallbackEx* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo,
97         RemSTGMEDIUM *pstgmed, DWORD *grfBINDF2, DWORD *pdwReserved)
98 {
99     FIXME("stub\n");
100     return E_NOTIMPL;
101 }
102
103 HRESULT CALLBACK IBindStatusCallback_GetBindInfo_Proxy(
104         IBindStatusCallback* This, DWORD *grfBINDF, BINDINFO *pbindinfo)
105 {
106     FIXME("stub\n");
107     return E_NOTIMPL;
108 }
109
110 HRESULT __RPC_STUB IBindStatusCallback_GetBindInfo_Stub(
111         IBindStatusCallback* This, DWORD *grfBINDF,
112         RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed)
113 {
114     FIXME("stub\n");
115     return E_NOTIMPL;
116 }
117
118 HRESULT CALLBACK IBindStatusCallback_OnDataAvailable_Proxy(
119         IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize,
120         FORMATETC *pformatetc, STGMEDIUM *pstgmed)
121 {
122     FIXME("stub\n");
123     return E_NOTIMPL;
124 }
125
126 HRESULT __RPC_STUB IBindStatusCallback_OnDataAvailable_Stub(
127         IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize,
128         RemFORMATETC *pformatetc, RemSTGMEDIUM *pstgmed)
129 {
130     FIXME("stub\n");
131     return E_NOTIMPL;
132 }
133
134 HRESULT CALLBACK IBinding_GetBindResult_Proxy(IBinding* This,
135         CLSID *pclsidProtocol, DWORD *pdwResult,
136         LPOLESTR *pszResult, DWORD *pdwReserved)
137 {
138     FIXME("stub\n");
139     return E_NOTIMPL;
140 }
141
142 HRESULT __RPC_STUB IBinding_GetBindResult_Stub(IBinding* This,
143         CLSID *pclsidProtocol, DWORD *pdwResult,
144         LPOLESTR *pszResult, DWORD dwReserved)
145 {
146     FIXME("stub\n");
147     return E_NOTIMPL;
148 }
149
150 HRESULT STDMETHODCALLTYPE IWindowForBindingUI_GetWindow_Proxy(
151         IWindowForBindingUI* This, REFGUID rguidReason, HWND *phwnd)
152 {
153     FIXME("stub\n");
154     return E_NOTIMPL;
155 }
156
157 void __RPC_STUB IWindowForBindingUI_GetWindow_Stub(IRpcStubBuffer* This,
158         IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage,
159         DWORD* pdwStubPhase)
160 {
161     FIXME("stub\n");
162 }