optary.h (7384B) - Raw
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__ 23 typedef interface IOptionArray IOptionArray; 24 #ifdef __cplusplus 25 interface IOptionArray; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IHtmlLoadOptions_FWD_DEFINED__ 30 #define __IHtmlLoadOptions_FWD_DEFINED__ 31 typedef interface IHtmlLoadOptions IHtmlLoadOptions; 32 #ifdef __cplusplus 33 interface 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 43 extern "C" { 44 #endif 45 46 /***************************************************************************** 47 * IOptionArray interface 48 */ 49 #ifndef __IOptionArray_INTERFACE_DEFINED__ 50 #define __IOptionArray_INTERFACE_DEFINED__ 51 52 typedef IOptionArray *LPOPTIONARRAY; 53 DEFINE_GUID(IID_IOptionArray, 0x22b6d492, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0); 54 #if defined(__cplusplus) && !defined(CINTERFACE) 55 MIDL_INTERFACE("22b6d492-0f88-11d1-ba19-00c04fd912d0") 56 IOptionArray : 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 73 typedef 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 104 interface 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 ***/ 119 static inline HRESULT IOptionArray_QueryInterface(IOptionArray* This,REFIID riid,void **ppvObject) { 120 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 121 } 122 static inline ULONG IOptionArray_AddRef(IOptionArray* This) { 123 return This->lpVtbl->AddRef(This); 124 } 125 static inline ULONG IOptionArray_Release(IOptionArray* This) { 126 return This->lpVtbl->Release(This); 127 } 128 /*** IOptionArray methods ***/ 129 static inline HRESULT IOptionArray_QueryOption(IOptionArray* This,DWORD dwOption,LPVOID pBuffer,ULONG *pcbBuf) { 130 return This->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf); 131 } 132 static 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 149 typedef enum __WIDL_optary_generated_name_0000000E { 150 HTMLLOADOPTION_CODEPAGE = 0, 151 HTMLLOADOPTION_INETSHORTCUTPATH = 1, 152 HTMLLOADOPTION_HYPERLINK = 2, 153 HTMLLOADOPTION_FRAMELOAD = 3 154 } HTMLLOADOPTION; 155 DEFINE_GUID(IID_IHtmlLoadOptions, 0xa71a0808, 0x0f88, 0x11d1, 0xba,0x19, 0x00,0xc0,0x4f,0xd9,0x12,0xd0); 156 #if defined(__cplusplus) && !defined(CINTERFACE) 157 MIDL_INTERFACE("a71a0808-0f88-11d1-ba19-00c04fd912d0") 158 IHtmlLoadOptions : 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 165 typedef 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 196 interface 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 ***/ 211 static inline HRESULT IHtmlLoadOptions_QueryInterface(IHtmlLoadOptions* This,REFIID riid,void **ppvObject) { 212 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 213 } 214 static inline ULONG IHtmlLoadOptions_AddRef(IHtmlLoadOptions* This) { 215 return This->lpVtbl->AddRef(This); 216 } 217 static inline ULONG IHtmlLoadOptions_Release(IHtmlLoadOptions* This) { 218 return This->lpVtbl->Release(This); 219 } 220 /*** IOptionArray methods ***/ 221 static inline HRESULT IHtmlLoadOptions_QueryOption(IHtmlLoadOptions* This,DWORD dwOption,LPVOID pBuffer,ULONG *pcbBuf) { 222 return This->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf); 223 } 224 static 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 235 DEFINE_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__ */