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.

246 lines
7.6 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.02.88 */
  3. /* at Thu Oct 02 14:40:08 1997
  4. */
  5. /* Compiler settings for x:\dev-vs\devbin\htmlhelp\v6\idl\HelpInit.idl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __HelpInit_h__
  17. #define __HelpInit_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IVsHelpInit_FWD_DEFINED__
  23. #define __IVsHelpInit_FWD_DEFINED__
  24. typedef interface IVsHelpInit IVsHelpInit;
  25. #endif /* __IVsHelpInit_FWD_DEFINED__ */
  26. /* header files for imported files */
  27. #include "oaidl.h"
  28. #include "ocidl.h"
  29. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  30. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  31. #ifndef __IVsHelpInit_INTERFACE_DEFINED__
  32. #define __IVsHelpInit_INTERFACE_DEFINED__
  33. /****************************************
  34. * Generated header for interface: IVsHelpInit
  35. * at Thu Oct 02 14:40:08 1997
  36. * using MIDL 3.02.88
  37. ****************************************/
  38. /* [unique][helpstring][uuid][object] */
  39. EXTERN_C const IID IID_IVsHelpInit;
  40. #if defined(__cplusplus) && !defined(CINTERFACE)
  41. interface DECLSPEC_UUID("854d7ac3-bc3d-11d0-b421-00a0c90f9dc4")
  42. IVsHelpInit : public IUnknown
  43. {
  44. public:
  45. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOwner(
  46. /* [in] */ const HWND hwndOwner) = 0;
  47. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LoadUIResources(
  48. /* [in] */ LCID lcidResources) = 0;
  49. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCollection(
  50. /* [in] */ LPCOLESTR pszCollectionPathname,
  51. /* [in] */ DWORD dwReserved) = 0;
  52. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetApplicationHelpDirectory(
  53. /* [in] */ LPCOLESTR pszHelpDirectory,
  54. /* [in] */ DWORD dwReserved) = 0;
  55. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetApplicationHelpLCID(
  56. /* [in] */ LCID lcidCollection,
  57. /* [in] */ DWORD dwReserved) = 0;
  58. };
  59. #else /* C style interface */
  60. typedef struct IVsHelpInitVtbl
  61. {
  62. BEGIN_INTERFACE
  63. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  64. IVsHelpInit __RPC_FAR * This,
  65. /* [in] */ REFIID riid,
  66. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  67. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  68. IVsHelpInit __RPC_FAR * This);
  69. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  70. IVsHelpInit __RPC_FAR * This);
  71. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOwner )(
  72. IVsHelpInit __RPC_FAR * This,
  73. /* [in] */ const HWND hwndOwner);
  74. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadUIResources )(
  75. IVsHelpInit __RPC_FAR * This,
  76. /* [in] */ LCID lcidResources);
  77. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCollection )(
  78. IVsHelpInit __RPC_FAR * This,
  79. /* [in] */ LPCOLESTR pszCollectionPathname,
  80. /* [in] */ DWORD dwReserved);
  81. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetApplicationHelpDirectory )(
  82. IVsHelpInit __RPC_FAR * This,
  83. /* [in] */ LPCOLESTR pszHelpDirectory,
  84. /* [in] */ DWORD dwReserved);
  85. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetApplicationHelpLCID )(
  86. IVsHelpInit __RPC_FAR * This,
  87. /* [in] */ LCID lcidCollection,
  88. /* [in] */ DWORD dwReserved);
  89. END_INTERFACE
  90. } IVsHelpInitVtbl;
  91. interface IVsHelpInit
  92. {
  93. CONST_VTBL struct IVsHelpInitVtbl __RPC_FAR *lpVtbl;
  94. };
  95. #ifdef COBJMACROS
  96. #define IVsHelpInit_QueryInterface(This,riid,ppvObject) \
  97. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  98. #define IVsHelpInit_AddRef(This) \
  99. (This)->lpVtbl -> AddRef(This)
  100. #define IVsHelpInit_Release(This) \
  101. (This)->lpVtbl -> Release(This)
  102. #define IVsHelpInit_SetOwner(This,hwndOwner) \
  103. (This)->lpVtbl -> SetOwner(This,hwndOwner)
  104. #define IVsHelpInit_LoadUIResources(This,lcidResources) \
  105. (This)->lpVtbl -> LoadUIResources(This,lcidResources)
  106. #define IVsHelpInit_SetCollection(This,pszCollectionPathname,dwReserved) \
  107. (This)->lpVtbl -> SetCollection(This,pszCollectionPathname,dwReserved)
  108. #define IVsHelpInit_SetApplicationHelpDirectory(This,pszHelpDirectory,dwReserved) \
  109. (This)->lpVtbl -> SetApplicationHelpDirectory(This,pszHelpDirectory,dwReserved)
  110. #define IVsHelpInit_SetApplicationHelpLCID(This,lcidCollection,dwReserved) \
  111. (This)->lpVtbl -> SetApplicationHelpLCID(This,lcidCollection,dwReserved)
  112. #endif /* COBJMACROS */
  113. #endif /* C style interface */
  114. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpInit_SetOwner_Proxy(
  115. IVsHelpInit __RPC_FAR * This,
  116. /* [in] */ const HWND hwndOwner);
  117. void __RPC_STUB IVsHelpInit_SetOwner_Stub(
  118. IRpcStubBuffer *This,
  119. IRpcChannelBuffer *_pRpcChannelBuffer,
  120. PRPC_MESSAGE _pRpcMessage,
  121. DWORD *_pdwStubPhase);
  122. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpInit_LoadUIResources_Proxy(
  123. IVsHelpInit __RPC_FAR * This,
  124. /* [in] */ LCID lcidResources);
  125. void __RPC_STUB IVsHelpInit_LoadUIResources_Stub(
  126. IRpcStubBuffer *This,
  127. IRpcChannelBuffer *_pRpcChannelBuffer,
  128. PRPC_MESSAGE _pRpcMessage,
  129. DWORD *_pdwStubPhase);
  130. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpInit_SetCollection_Proxy(
  131. IVsHelpInit __RPC_FAR * This,
  132. /* [in] */ LPCOLESTR pszCollectionPathname,
  133. /* [in] */ DWORD dwReserved);
  134. void __RPC_STUB IVsHelpInit_SetCollection_Stub(
  135. IRpcStubBuffer *This,
  136. IRpcChannelBuffer *_pRpcChannelBuffer,
  137. PRPC_MESSAGE _pRpcMessage,
  138. DWORD *_pdwStubPhase);
  139. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpInit_SetApplicationHelpDirectory_Proxy(
  140. IVsHelpInit __RPC_FAR * This,
  141. /* [in] */ LPCOLESTR pszHelpDirectory,
  142. /* [in] */ DWORD dwReserved);
  143. void __RPC_STUB IVsHelpInit_SetApplicationHelpDirectory_Stub(
  144. IRpcStubBuffer *This,
  145. IRpcChannelBuffer *_pRpcChannelBuffer,
  146. PRPC_MESSAGE _pRpcMessage,
  147. DWORD *_pdwStubPhase);
  148. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVsHelpInit_SetApplicationHelpLCID_Proxy(
  149. IVsHelpInit __RPC_FAR * This,
  150. /* [in] */ LCID lcidCollection,
  151. /* [in] */ DWORD dwReserved);
  152. void __RPC_STUB IVsHelpInit_SetApplicationHelpLCID_Stub(
  153. IRpcStubBuffer *This,
  154. IRpcChannelBuffer *_pRpcChannelBuffer,
  155. PRPC_MESSAGE _pRpcMessage,
  156. DWORD *_pdwStubPhase);
  157. #endif /* __IVsHelpInit_INTERFACE_DEFINED__ */
  158. /* Additional Prototypes for ALL interfaces */
  159. unsigned long __RPC_USER HWND_UserSize( unsigned long __RPC_FAR *, unsigned long , HWND __RPC_FAR * );
  160. unsigned char __RPC_FAR * __RPC_USER HWND_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * );
  161. unsigned char __RPC_FAR * __RPC_USER HWND_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * );
  162. void __RPC_USER HWND_UserFree( unsigned long __RPC_FAR *, HWND __RPC_FAR * );
  163. /* end of Additional Prototypes */
  164. #ifdef __cplusplus
  165. }
  166. #endif
  167. #endif