1 /*** Autogenerated by WIDL 3.19 from include/optary.idl - Do not edit ***/
2 
3 #ifndef __REQUIRED_RPCNDR_H_VERSION__
4 #define __REQUIRED_RPCNDR_H_VERSION__ 475
5 #endif
6 
7 #include <rpc.h>
8 #include <rpcndr.h>
9 
10 #ifndef COM_NO_WINDOWS_H
11 #include <windows.h>
12 #include <ole2.h>
13 #endif
14 
15 #ifndef __optary_h__
16 #define __optary_h__
17 
18 /* Forward declarations */
19 
20 #ifndef __IOptionArray_FWD_DEFINED__
21 #define __IOptionArray_FWD_DEFINED__
22 typedef interface IOptionArray IOptionArray;
23 #ifdef __cplusplus
24 interface IOptionArray;
25 #endif /* __cplusplus */
26 #endif
27 
28 #ifndef __IHtmlLoadOptions_FWD_DEFINED__
29 #define __IHtmlLoadOptions_FWD_DEFINED__
30 typedef interface IHtmlLoadOptions IHtmlLoadOptions;
31 #ifdef __cplusplus
32 interface IHtmlLoadOptions;
33 #endif /* __cplusplus */
34 #endif
35 
36 /* Headers for imported files */
37 
38 #include <objidl.h>
39 #include <oleidl.h>
40 
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44 
45 /*****************************************************************************
46  * IOptionArray interface
47  */
48 #ifndef __IOptionArray_INTERFACE_DEFINED__
49 #define __IOptionArray_INTERFACE_DEFINED__
50 
51 typedef IOptionArray *LPOPTIONARRAY;
52 DEFINE_GUID(IID_IOptionArray, 0x22b6d492, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0);
53 #if defined(__cplusplus) && !defined(CINTERFACE)
54 MIDL_INTERFACE("22b6d492-0f88-11d1-ba19-00c04fd912d0")
55 IOptionArray : public IUnknown
56 {
57     virtual HRESULT STDMETHODCALLTYPE QueryOption(
58         DWORD dwOption,
59         LPVOID pBuffer,
60         ULONG *pcbBuf) = 0;
61 
62     virtual HRESULT STDMETHODCALLTYPE SetOption(
63         DWORD dwOption,
64         LPVOID pBuffer,
65         ULONG cbBuf) = 0;
66 
67 };
68 #ifdef __CRT_UUID_DECL
69 __CRT_UUID_DECL(IOptionArray, 0x22b6d492, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0)
70 #endif
71 #else
72 typedef struct IOptionArrayVtbl {
73     BEGIN_INTERFACE
74 
75     /*** IUnknown methods ***/
76     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
77         IOptionArray *This,
78         REFIID riid,
79         void **ppvObject);
80 
81     ULONG (STDMETHODCALLTYPE *AddRef)(
82         IOptionArray *This);
83 
84     ULONG (STDMETHODCALLTYPE *Release)(
85         IOptionArray *This);
86 
87     /*** IOptionArray methods ***/
88     HRESULT (STDMETHODCALLTYPE *QueryOption)(
89         IOptionArray *This,
90         DWORD dwOption,
91         LPVOID pBuffer,
92         ULONG *pcbBuf);
93 
94     HRESULT (STDMETHODCALLTYPE *SetOption)(
95         IOptionArray *This,
96         DWORD dwOption,
97         LPVOID pBuffer,
98         ULONG cbBuf);
99 
100     END_INTERFACE
101 } IOptionArrayVtbl;
102 
103 interface IOptionArray {
104     CONST_VTBL IOptionArrayVtbl* lpVtbl;
105 };
106 
107 #ifdef COBJMACROS
108 #ifndef WIDL_C_INLINE_WRAPPERS
109 /*** IUnknown methods ***/
110 #define IOptionArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
111 #define IOptionArray_AddRef(This) (This)->lpVtbl->AddRef(This)
112 #define IOptionArray_Release(This) (This)->lpVtbl->Release(This)
113 /*** IOptionArray methods ***/
114 #define IOptionArray_QueryOption(This,dwOption,pBuffer,pcbBuf) (This)->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf)
115 #define IOptionArray_SetOption(This,dwOption,pBuffer,cbBuf) (This)->lpVtbl->SetOption(This,dwOption,pBuffer,cbBuf)
116 #else
117 /*** IUnknown methods ***/
118 static FORCEINLINE HRESULT IOptionArray_QueryInterface(IOptionArray* This,REFIID riid,void **ppvObject) {
119     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
120 }
121 static FORCEINLINE ULONG IOptionArray_AddRef(IOptionArray* This) {
122     return This->lpVtbl->AddRef(This);
123 }
124 static FORCEINLINE ULONG IOptionArray_Release(IOptionArray* This) {
125     return This->lpVtbl->Release(This);
126 }
127 /*** IOptionArray methods ***/
128 static FORCEINLINE HRESULT IOptionArray_QueryOption(IOptionArray* This,DWORD dwOption,LPVOID pBuffer,ULONG *pcbBuf) {
129     return This->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf);
130 }
131 static FORCEINLINE HRESULT IOptionArray_SetOption(IOptionArray* This,DWORD dwOption,LPVOID pBuffer,ULONG cbBuf) {
132     return This->lpVtbl->SetOption(This,dwOption,pBuffer,cbBuf);
133 }
134 #endif
135 #endif
136 
137 #endif
138 
139 
140 #endif  /* __IOptionArray_INTERFACE_DEFINED__ */
141 
142 /*****************************************************************************
143  * IHtmlLoadOptions interface
144  */
145 #ifndef __IHtmlLoadOptions_INTERFACE_DEFINED__
146 #define __IHtmlLoadOptions_INTERFACE_DEFINED__
147 
148 typedef enum __WIDL_optary_generated_name_00000002 {
149     HTMLLOADOPTION_CODEPAGE = 0,
150     HTMLLOADOPTION_INETSHORTCUTPATH = 1,
151     HTMLLOADOPTION_HYPERLINK = 2,
152     HTMLLOADOPTION_FRAMELOAD = 3
153 } HTMLLOADOPTION;
154 DEFINE_GUID(IID_IHtmlLoadOptions, 0xa71a0808, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0);
155 #if defined(__cplusplus) && !defined(CINTERFACE)
156 MIDL_INTERFACE("a71a0808-0f88-11d1-ba19-00c04fd912d0")
157 IHtmlLoadOptions : public IOptionArray
158 {
159 };
160 #ifdef __CRT_UUID_DECL
161 __CRT_UUID_DECL(IHtmlLoadOptions, 0xa71a0808, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0)
162 #endif
163 #else
164 typedef struct IHtmlLoadOptionsVtbl {
165     BEGIN_INTERFACE
166 
167     /*** IUnknown methods ***/
168     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
169         IHtmlLoadOptions *This,
170         REFIID riid,
171         void **ppvObject);
172 
173     ULONG (STDMETHODCALLTYPE *AddRef)(
174         IHtmlLoadOptions *This);
175 
176     ULONG (STDMETHODCALLTYPE *Release)(
177         IHtmlLoadOptions *This);
178 
179     /*** IOptionArray methods ***/
180     HRESULT (STDMETHODCALLTYPE *QueryOption)(
181         IHtmlLoadOptions *This,
182         DWORD dwOption,
183         LPVOID pBuffer,
184         ULONG *pcbBuf);
185 
186     HRESULT (STDMETHODCALLTYPE *SetOption)(
187         IHtmlLoadOptions *This,
188         DWORD dwOption,
189         LPVOID pBuffer,
190         ULONG cbBuf);
191 
192     END_INTERFACE
193 } IHtmlLoadOptionsVtbl;
194 
195 interface IHtmlLoadOptions {
196     CONST_VTBL IHtmlLoadOptionsVtbl* lpVtbl;
197 };
198 
199 #ifdef COBJMACROS
200 #ifndef WIDL_C_INLINE_WRAPPERS
201 /*** IUnknown methods ***/
202 #define IHtmlLoadOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
203 #define IHtmlLoadOptions_AddRef(This) (This)->lpVtbl->AddRef(This)
204 #define IHtmlLoadOptions_Release(This) (This)->lpVtbl->Release(This)
205 /*** IOptionArray methods ***/
206 #define IHtmlLoadOptions_QueryOption(This,dwOption,pBuffer,pcbBuf) (This)->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf)
207 #define IHtmlLoadOptions_SetOption(This,dwOption,pBuffer,cbBuf) (This)->lpVtbl->SetOption(This,dwOption,pBuffer,cbBuf)
208 #else
209 /*** IUnknown methods ***/
210 static FORCEINLINE HRESULT IHtmlLoadOptions_QueryInterface(IHtmlLoadOptions* This,REFIID riid,void **ppvObject) {
211     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
212 }
213 static FORCEINLINE ULONG IHtmlLoadOptions_AddRef(IHtmlLoadOptions* This) {
214     return This->lpVtbl->AddRef(This);
215 }
216 static FORCEINLINE ULONG IHtmlLoadOptions_Release(IHtmlLoadOptions* This) {
217     return This->lpVtbl->Release(This);
218 }
219 /*** IOptionArray methods ***/
220 static FORCEINLINE HRESULT IHtmlLoadOptions_QueryOption(IHtmlLoadOptions* This,DWORD dwOption,LPVOID pBuffer,ULONG *pcbBuf) {
221     return This->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf);
222 }
223 static FORCEINLINE HRESULT IHtmlLoadOptions_SetOption(IHtmlLoadOptions* This,DWORD dwOption,LPVOID pBuffer,ULONG cbBuf) {
224     return This->lpVtbl->SetOption(This,dwOption,pBuffer,cbBuf);
225 }
226 #endif
227 #endif
228 
229 #endif
230 
231 
232 #endif  /* __IHtmlLoadOptions_INTERFACE_DEFINED__ */
233 
234 DEFINE_GUID(CLSID_HTMLLoadOptions, 0x18845040, 0x0FA5, 0x11D1, 0xBA,0x19, 0x00,0xC0,0x4F,0xD9,0x12,0xD0);
235 /* Begin additional prototypes for all interfaces */
236 
237 
238 /* End additional prototypes */
239 
240 #ifdef __cplusplus
241 }
242 #endif
243 
244 #endif /* __optary_h__ */
245