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