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