optary.h 7.3 KB

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