Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

346 lines
9.0 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for optary.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __optary_h__
  27. #define __optary_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IOptionArray_FWD_DEFINED__
  33. #define __IOptionArray_FWD_DEFINED__
  34. typedef interface IOptionArray IOptionArray;
  35. #endif /* __IOptionArray_FWD_DEFINED__ */
  36. #ifndef __IHtmlLoadOptions_FWD_DEFINED__
  37. #define __IHtmlLoadOptions_FWD_DEFINED__
  38. typedef interface IHtmlLoadOptions IHtmlLoadOptions;
  39. #endif /* __IHtmlLoadOptions_FWD_DEFINED__ */
  40. /* header files for imported files */
  41. #include "objidl.h"
  42. #include "oleidl.h"
  43. #ifdef __cplusplus
  44. extern "C"{
  45. #endif
  46. void * __RPC_USER MIDL_user_allocate(size_t);
  47. void __RPC_USER MIDL_user_free( void * );
  48. /* interface __MIDL_itf_optary_0000 */
  49. /* [local] */
  50. //=--------------------------------------------------------------------------=
  51. // optary.h
  52. //=--------------------------------------------------------------------------=
  53. // (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
  54. //
  55. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  56. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  57. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  58. // PARTICULAR PURPOSE.
  59. //=--------------------------------------------------------------------------=
  60. #pragma comment(lib,"uuid.lib")
  61. //---------------------------------------------------------------------------=
  62. // IOptionArray Interface.
  63. #ifndef _LPOPTIONARRAY_DEFINED
  64. #define _LPOPTIONARRAY_DEFINED
  65. extern RPC_IF_HANDLE __MIDL_itf_optary_0000_v0_0_c_ifspec;
  66. extern RPC_IF_HANDLE __MIDL_itf_optary_0000_v0_0_s_ifspec;
  67. #ifndef __IOptionArray_INTERFACE_DEFINED__
  68. #define __IOptionArray_INTERFACE_DEFINED__
  69. /* interface IOptionArray */
  70. /* [unique][uuid][object][local] */
  71. typedef /* [unique] */ IOptionArray *LPOPTIONARRAY;
  72. EXTERN_C const IID IID_IOptionArray;
  73. #if defined(__cplusplus) && !defined(CINTERFACE)
  74. MIDL_INTERFACE("22b6d492-0f88-11d1-ba19-00c04fd912d0")
  75. IOptionArray : public IUnknown
  76. {
  77. public:
  78. virtual HRESULT STDMETHODCALLTYPE QueryOption(
  79. /* [in] */ DWORD dwOption,
  80. /* [size_is][out] */ LPVOID pBuffer,
  81. /* [out][in] */ ULONG *pcbBuf) = 0;
  82. virtual HRESULT STDMETHODCALLTYPE SetOption(
  83. /* [in] */ DWORD dwOption,
  84. /* [size_is][in] */ LPVOID pBuffer,
  85. /* [in] */ ULONG cbBuf) = 0;
  86. };
  87. #else /* C style interface */
  88. typedef struct IOptionArrayVtbl
  89. {
  90. BEGIN_INTERFACE
  91. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  92. IOptionArray * This,
  93. /* [in] */ REFIID riid,
  94. /* [iid_is][out] */ void **ppvObject);
  95. ULONG ( STDMETHODCALLTYPE *AddRef )(
  96. IOptionArray * This);
  97. ULONG ( STDMETHODCALLTYPE *Release )(
  98. IOptionArray * This);
  99. HRESULT ( STDMETHODCALLTYPE *QueryOption )(
  100. IOptionArray * This,
  101. /* [in] */ DWORD dwOption,
  102. /* [size_is][out] */ LPVOID pBuffer,
  103. /* [out][in] */ ULONG *pcbBuf);
  104. HRESULT ( STDMETHODCALLTYPE *SetOption )(
  105. IOptionArray * This,
  106. /* [in] */ DWORD dwOption,
  107. /* [size_is][in] */ LPVOID pBuffer,
  108. /* [in] */ ULONG cbBuf);
  109. END_INTERFACE
  110. } IOptionArrayVtbl;
  111. interface IOptionArray
  112. {
  113. CONST_VTBL struct IOptionArrayVtbl *lpVtbl;
  114. };
  115. #ifdef COBJMACROS
  116. #define IOptionArray_QueryInterface(This,riid,ppvObject) \
  117. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  118. #define IOptionArray_AddRef(This) \
  119. (This)->lpVtbl -> AddRef(This)
  120. #define IOptionArray_Release(This) \
  121. (This)->lpVtbl -> Release(This)
  122. #define IOptionArray_QueryOption(This,dwOption,pBuffer,pcbBuf) \
  123. (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf)
  124. #define IOptionArray_SetOption(This,dwOption,pBuffer,cbBuf) \
  125. (This)->lpVtbl -> SetOption(This,dwOption,pBuffer,cbBuf)
  126. #endif /* COBJMACROS */
  127. #endif /* C style interface */
  128. HRESULT STDMETHODCALLTYPE IOptionArray_QueryOption_Proxy(
  129. IOptionArray * This,
  130. /* [in] */ DWORD dwOption,
  131. /* [size_is][out] */ LPVOID pBuffer,
  132. /* [out][in] */ ULONG *pcbBuf);
  133. void __RPC_STUB IOptionArray_QueryOption_Stub(
  134. IRpcStubBuffer *This,
  135. IRpcChannelBuffer *_pRpcChannelBuffer,
  136. PRPC_MESSAGE _pRpcMessage,
  137. DWORD *_pdwStubPhase);
  138. HRESULT STDMETHODCALLTYPE IOptionArray_SetOption_Proxy(
  139. IOptionArray * This,
  140. /* [in] */ DWORD dwOption,
  141. /* [size_is][in] */ LPVOID pBuffer,
  142. /* [in] */ ULONG cbBuf);
  143. void __RPC_STUB IOptionArray_SetOption_Stub(
  144. IRpcStubBuffer *This,
  145. IRpcChannelBuffer *_pRpcChannelBuffer,
  146. PRPC_MESSAGE _pRpcMessage,
  147. DWORD *_pdwStubPhase);
  148. #endif /* __IOptionArray_INTERFACE_DEFINED__ */
  149. /* interface __MIDL_itf_optary_0118 */
  150. /* [local] */
  151. // HTMLLoadOptions CLSID
  152. EXTERN_C const CLSID CLSID_HTMLLoadOptions; // {18845040-0fa5-11d1-ba19-00c04fd912d0}
  153. extern RPC_IF_HANDLE __MIDL_itf_optary_0118_v0_0_c_ifspec;
  154. extern RPC_IF_HANDLE __MIDL_itf_optary_0118_v0_0_s_ifspec;
  155. #ifndef __IHtmlLoadOptions_INTERFACE_DEFINED__
  156. #define __IHtmlLoadOptions_INTERFACE_DEFINED__
  157. /* interface IHtmlLoadOptions */
  158. /* [unique][uuid][object][local] */
  159. typedef /* [public] */
  160. enum __MIDL_IHtmlLoadOptions_0001
  161. { HTMLLOADOPTION_CODEPAGE = 0,
  162. HTMLLOADOPTION_INETSHORTCUTPATH = 0x1,
  163. HTMLLOADOPTION_HYPERLINK = 0x2,
  164. HTMLLOADOPTION_FRAMELOAD = 0x3
  165. } HTMLLOADOPTION;
  166. EXTERN_C const IID IID_IHtmlLoadOptions;
  167. #if defined(__cplusplus) && !defined(CINTERFACE)
  168. MIDL_INTERFACE("a71a0808-0f88-11d1-ba19-00c04fd912d0")
  169. IHtmlLoadOptions : public IOptionArray
  170. {
  171. public:
  172. };
  173. #else /* C style interface */
  174. typedef struct IHtmlLoadOptionsVtbl
  175. {
  176. BEGIN_INTERFACE
  177. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  178. IHtmlLoadOptions * This,
  179. /* [in] */ REFIID riid,
  180. /* [iid_is][out] */ void **ppvObject);
  181. ULONG ( STDMETHODCALLTYPE *AddRef )(
  182. IHtmlLoadOptions * This);
  183. ULONG ( STDMETHODCALLTYPE *Release )(
  184. IHtmlLoadOptions * This);
  185. HRESULT ( STDMETHODCALLTYPE *QueryOption )(
  186. IHtmlLoadOptions * This,
  187. /* [in] */ DWORD dwOption,
  188. /* [size_is][out] */ LPVOID pBuffer,
  189. /* [out][in] */ ULONG *pcbBuf);
  190. HRESULT ( STDMETHODCALLTYPE *SetOption )(
  191. IHtmlLoadOptions * This,
  192. /* [in] */ DWORD dwOption,
  193. /* [size_is][in] */ LPVOID pBuffer,
  194. /* [in] */ ULONG cbBuf);
  195. END_INTERFACE
  196. } IHtmlLoadOptionsVtbl;
  197. interface IHtmlLoadOptions
  198. {
  199. CONST_VTBL struct IHtmlLoadOptionsVtbl *lpVtbl;
  200. };
  201. #ifdef COBJMACROS
  202. #define IHtmlLoadOptions_QueryInterface(This,riid,ppvObject) \
  203. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  204. #define IHtmlLoadOptions_AddRef(This) \
  205. (This)->lpVtbl -> AddRef(This)
  206. #define IHtmlLoadOptions_Release(This) \
  207. (This)->lpVtbl -> Release(This)
  208. #define IHtmlLoadOptions_QueryOption(This,dwOption,pBuffer,pcbBuf) \
  209. (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf)
  210. #define IHtmlLoadOptions_SetOption(This,dwOption,pBuffer,cbBuf) \
  211. (This)->lpVtbl -> SetOption(This,dwOption,pBuffer,cbBuf)
  212. #endif /* COBJMACROS */
  213. #endif /* C style interface */
  214. #endif /* __IHtmlLoadOptions_INTERFACE_DEFINED__ */
  215. /* interface __MIDL_itf_optary_0119 */
  216. /* [local] */
  217. #endif
  218. extern RPC_IF_HANDLE __MIDL_itf_optary_0119_v0_0_c_ifspec;
  219. extern RPC_IF_HANDLE __MIDL_itf_optary_0119_v0_0_s_ifspec;
  220. /* Additional Prototypes for ALL interfaces */
  221. /* end of Additional Prototypes */
  222. #ifdef __cplusplus
  223. }
  224. #endif
  225. #endif