Home | History | Annotate | Download | only in include
      1 /*** Autogenerated by WIDL 1.6 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 #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_00000002 {
    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