Source code of Windows XP (NT5)
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.

7597 lines
240 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0347 */
  4. /* Compiler settings for helpcentertypelib.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext, robust
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  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__ 475
  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 __helpcentertypelib_h__
  23. #define __helpcentertypelib_h__
  24. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  25. #pragma once
  26. #endif
  27. /* Forward Declarations */
  28. #ifndef __IPCHHelpCenterExternal_FWD_DEFINED__
  29. #define __IPCHHelpCenterExternal_FWD_DEFINED__
  30. typedef interface IPCHHelpCenterExternal IPCHHelpCenterExternal;
  31. #endif /* __IPCHHelpCenterExternal_FWD_DEFINED__ */
  32. #ifndef __IPCHEvent_FWD_DEFINED__
  33. #define __IPCHEvent_FWD_DEFINED__
  34. typedef interface IPCHEvent IPCHEvent;
  35. #endif /* __IPCHEvent_FWD_DEFINED__ */
  36. #ifndef __IPCHScriptableStream_FWD_DEFINED__
  37. #define __IPCHScriptableStream_FWD_DEFINED__
  38. typedef interface IPCHScriptableStream IPCHScriptableStream;
  39. #endif /* __IPCHScriptableStream_FWD_DEFINED__ */
  40. #ifndef __IPCHHelpSession_FWD_DEFINED__
  41. #define __IPCHHelpSession_FWD_DEFINED__
  42. typedef interface IPCHHelpSession IPCHHelpSession;
  43. #endif /* __IPCHHelpSession_FWD_DEFINED__ */
  44. #ifndef __IPCHHelpSessionItem_FWD_DEFINED__
  45. #define __IPCHHelpSessionItem_FWD_DEFINED__
  46. typedef interface IPCHHelpSessionItem IPCHHelpSessionItem;
  47. #endif /* __IPCHHelpSessionItem_FWD_DEFINED__ */
  48. #ifndef __IPCHUserSettings2_FWD_DEFINED__
  49. #define __IPCHUserSettings2_FWD_DEFINED__
  50. typedef interface IPCHUserSettings2 IPCHUserSettings2;
  51. #endif /* __IPCHUserSettings2_FWD_DEFINED__ */
  52. #ifndef __IPCHFavorites_FWD_DEFINED__
  53. #define __IPCHFavorites_FWD_DEFINED__
  54. typedef interface IPCHFavorites IPCHFavorites;
  55. #endif /* __IPCHFavorites_FWD_DEFINED__ */
  56. #ifndef __IPCHOptions_FWD_DEFINED__
  57. #define __IPCHOptions_FWD_DEFINED__
  58. typedef interface IPCHOptions IPCHOptions;
  59. #endif /* __IPCHOptions_FWD_DEFINED__ */
  60. #ifndef __IPCHContextMenu_FWD_DEFINED__
  61. #define __IPCHContextMenu_FWD_DEFINED__
  62. typedef interface IPCHContextMenu IPCHContextMenu;
  63. #endif /* __IPCHContextMenu_FWD_DEFINED__ */
  64. #ifndef __IPCHTextHelpers_FWD_DEFINED__
  65. #define __IPCHTextHelpers_FWD_DEFINED__
  66. typedef interface IPCHTextHelpers IPCHTextHelpers;
  67. #endif /* __IPCHTextHelpers_FWD_DEFINED__ */
  68. #ifndef __IPCHParsedURL_FWD_DEFINED__
  69. #define __IPCHParsedURL_FWD_DEFINED__
  70. typedef interface IPCHParsedURL IPCHParsedURL;
  71. #endif /* __IPCHParsedURL_FWD_DEFINED__ */
  72. #ifndef __IPCHPrintEngine_FWD_DEFINED__
  73. #define __IPCHPrintEngine_FWD_DEFINED__
  74. typedef interface IPCHPrintEngine IPCHPrintEngine;
  75. #endif /* __IPCHPrintEngine_FWD_DEFINED__ */
  76. #ifndef __DPCHPrintEngineEvents_FWD_DEFINED__
  77. #define __DPCHPrintEngineEvents_FWD_DEFINED__
  78. typedef interface DPCHPrintEngineEvents DPCHPrintEngineEvents;
  79. #endif /* __DPCHPrintEngineEvents_FWD_DEFINED__ */
  80. #ifndef __ISAFIntercomClient_FWD_DEFINED__
  81. #define __ISAFIntercomClient_FWD_DEFINED__
  82. typedef interface ISAFIntercomClient ISAFIntercomClient;
  83. #endif /* __ISAFIntercomClient_FWD_DEFINED__ */
  84. #ifndef __DSAFIntercomClientEvents_FWD_DEFINED__
  85. #define __DSAFIntercomClientEvents_FWD_DEFINED__
  86. typedef interface DSAFIntercomClientEvents DSAFIntercomClientEvents;
  87. #endif /* __DSAFIntercomClientEvents_FWD_DEFINED__ */
  88. #ifndef __ISAFIntercomServer_FWD_DEFINED__
  89. #define __ISAFIntercomServer_FWD_DEFINED__
  90. typedef interface ISAFIntercomServer ISAFIntercomServer;
  91. #endif /* __ISAFIntercomServer_FWD_DEFINED__ */
  92. #ifndef __DSAFIntercomServerEvents_FWD_DEFINED__
  93. #define __DSAFIntercomServerEvents_FWD_DEFINED__
  94. typedef interface DSAFIntercomServerEvents DSAFIntercomServerEvents;
  95. #endif /* __DSAFIntercomServerEvents_FWD_DEFINED__ */
  96. #ifndef __IPCHConnectivity_FWD_DEFINED__
  97. #define __IPCHConnectivity_FWD_DEFINED__
  98. typedef interface IPCHConnectivity IPCHConnectivity;
  99. #endif /* __IPCHConnectivity_FWD_DEFINED__ */
  100. #ifndef __IPCHConnectionCheck_FWD_DEFINED__
  101. #define __IPCHConnectionCheck_FWD_DEFINED__
  102. typedef interface IPCHConnectionCheck IPCHConnectionCheck;
  103. #endif /* __IPCHConnectionCheck_FWD_DEFINED__ */
  104. #ifndef __DPCHConnectionCheckEvents_FWD_DEFINED__
  105. #define __DPCHConnectionCheckEvents_FWD_DEFINED__
  106. typedef interface DPCHConnectionCheckEvents DPCHConnectionCheckEvents;
  107. #endif /* __DPCHConnectionCheckEvents_FWD_DEFINED__ */
  108. #ifndef __IPCHToolBar_FWD_DEFINED__
  109. #define __IPCHToolBar_FWD_DEFINED__
  110. typedef interface IPCHToolBar IPCHToolBar;
  111. #endif /* __IPCHToolBar_FWD_DEFINED__ */
  112. #ifndef __DPCHToolBarEvents_FWD_DEFINED__
  113. #define __DPCHToolBarEvents_FWD_DEFINED__
  114. typedef interface DPCHToolBarEvents DPCHToolBarEvents;
  115. #endif /* __DPCHToolBarEvents_FWD_DEFINED__ */
  116. #ifndef __IPCHProgressBar_FWD_DEFINED__
  117. #define __IPCHProgressBar_FWD_DEFINED__
  118. typedef interface IPCHProgressBar IPCHProgressBar;
  119. #endif /* __IPCHProgressBar_FWD_DEFINED__ */
  120. #ifndef __IPCHHelpViewerWrapper_FWD_DEFINED__
  121. #define __IPCHHelpViewerWrapper_FWD_DEFINED__
  122. typedef interface IPCHHelpViewerWrapper IPCHHelpViewerWrapper;
  123. #endif /* __IPCHHelpViewerWrapper_FWD_DEFINED__ */
  124. #ifndef __IPCHHelpHost_FWD_DEFINED__
  125. #define __IPCHHelpHost_FWD_DEFINED__
  126. typedef interface IPCHHelpHost IPCHHelpHost;
  127. #endif /* __IPCHHelpHost_FWD_DEFINED__ */
  128. #ifndef __PCHBootstrapper_FWD_DEFINED__
  129. #define __PCHBootstrapper_FWD_DEFINED__
  130. #ifdef __cplusplus
  131. typedef class PCHBootstrapper PCHBootstrapper;
  132. #else
  133. typedef struct PCHBootstrapper PCHBootstrapper;
  134. #endif /* __cplusplus */
  135. #endif /* __PCHBootstrapper_FWD_DEFINED__ */
  136. #ifndef __PCHHelpCenter_FWD_DEFINED__
  137. #define __PCHHelpCenter_FWD_DEFINED__
  138. #ifdef __cplusplus
  139. typedef class PCHHelpCenter PCHHelpCenter;
  140. #else
  141. typedef struct PCHHelpCenter PCHHelpCenter;
  142. #endif /* __cplusplus */
  143. #endif /* __PCHHelpCenter_FWD_DEFINED__ */
  144. #ifndef __PCHHelpViewerWrapper_FWD_DEFINED__
  145. #define __PCHHelpViewerWrapper_FWD_DEFINED__
  146. #ifdef __cplusplus
  147. typedef class PCHHelpViewerWrapper PCHHelpViewerWrapper;
  148. #else
  149. typedef struct PCHHelpViewerWrapper PCHHelpViewerWrapper;
  150. #endif /* __cplusplus */
  151. #endif /* __PCHHelpViewerWrapper_FWD_DEFINED__ */
  152. #ifndef __PCHConnectionCheck_FWD_DEFINED__
  153. #define __PCHConnectionCheck_FWD_DEFINED__
  154. #ifdef __cplusplus
  155. typedef class PCHConnectionCheck PCHConnectionCheck;
  156. #else
  157. typedef struct PCHConnectionCheck PCHConnectionCheck;
  158. #endif /* __cplusplus */
  159. #endif /* __PCHConnectionCheck_FWD_DEFINED__ */
  160. #ifndef __PCHToolBar_FWD_DEFINED__
  161. #define __PCHToolBar_FWD_DEFINED__
  162. #ifdef __cplusplus
  163. typedef class PCHToolBar PCHToolBar;
  164. #else
  165. typedef struct PCHToolBar PCHToolBar;
  166. #endif /* __cplusplus */
  167. #endif /* __PCHToolBar_FWD_DEFINED__ */
  168. #ifndef __PCHProgressBar_FWD_DEFINED__
  169. #define __PCHProgressBar_FWD_DEFINED__
  170. #ifdef __cplusplus
  171. typedef class PCHProgressBar PCHProgressBar;
  172. #else
  173. typedef struct PCHProgressBar PCHProgressBar;
  174. #endif /* __cplusplus */
  175. #endif /* __PCHProgressBar_FWD_DEFINED__ */
  176. #ifndef __PCHJavaScriptWrapper_FWD_DEFINED__
  177. #define __PCHJavaScriptWrapper_FWD_DEFINED__
  178. #ifdef __cplusplus
  179. typedef class PCHJavaScriptWrapper PCHJavaScriptWrapper;
  180. #else
  181. typedef struct PCHJavaScriptWrapper PCHJavaScriptWrapper;
  182. #endif /* __cplusplus */
  183. #endif /* __PCHJavaScriptWrapper_FWD_DEFINED__ */
  184. #ifndef __PCHVBScriptWrapper_FWD_DEFINED__
  185. #define __PCHVBScriptWrapper_FWD_DEFINED__
  186. #ifdef __cplusplus
  187. typedef class PCHVBScriptWrapper PCHVBScriptWrapper;
  188. #else
  189. typedef struct PCHVBScriptWrapper PCHVBScriptWrapper;
  190. #endif /* __cplusplus */
  191. #endif /* __PCHVBScriptWrapper_FWD_DEFINED__ */
  192. #ifndef __HCPProtocol_FWD_DEFINED__
  193. #define __HCPProtocol_FWD_DEFINED__
  194. #ifdef __cplusplus
  195. typedef class HCPProtocol HCPProtocol;
  196. #else
  197. typedef struct HCPProtocol HCPProtocol;
  198. #endif /* __cplusplus */
  199. #endif /* __HCPProtocol_FWD_DEFINED__ */
  200. #ifndef __MSITSProtocol_FWD_DEFINED__
  201. #define __MSITSProtocol_FWD_DEFINED__
  202. #ifdef __cplusplus
  203. typedef class MSITSProtocol MSITSProtocol;
  204. #else
  205. typedef struct MSITSProtocol MSITSProtocol;
  206. #endif /* __cplusplus */
  207. #endif /* __MSITSProtocol_FWD_DEFINED__ */
  208. #ifdef __cplusplus
  209. extern "C"{
  210. #endif
  211. void * __RPC_USER MIDL_user_allocate(size_t);
  212. void __RPC_USER MIDL_user_free( void * );
  213. #ifndef __HelpCenterTypeLib_LIBRARY_DEFINED__
  214. #define __HelpCenterTypeLib_LIBRARY_DEFINED__
  215. /* library HelpCenterTypeLib */
  216. /* [helpstring][version][uuid] */
  217. #include <HelpCtrUIDID.h>
  218. #include <rdchost.h>
  219. #include <rdshost.h>
  220. #include <rdschan.h>
  221. #include <safrdm.h>
  222. typedef /* [v1_enum] */
  223. enum tagTB_MODE
  224. { TB_ALL = 0,
  225. TB_SELECTED = 0x1,
  226. TB_NONE = 0x2
  227. } TB_MODE;
  228. typedef /* [v1_enum] */
  229. enum tagHS_MODE
  230. { HS_ALL = 0,
  231. HS_READ = 0x1
  232. } HS_MODE;
  233. typedef /* [v1_enum] */
  234. enum tagOPT_FONTSIZE
  235. { OPT_SMALL = 0,
  236. OPT_MEDIUM = 0x1,
  237. OPT_LARGE = 0x2
  238. } OPT_FONTSIZE;
  239. typedef /* [v1_enum] */
  240. enum tagCN_STATUS
  241. { CN_NOTACTIVE = 0,
  242. CN_CHECKING = 0x1,
  243. CN_IDLE = 0x2
  244. } CN_STATUS;
  245. typedef /* [v1_enum] */
  246. enum tagCN_URL_STATUS
  247. { CN_URL_INVALID = 0,
  248. CN_URL_NOTPROCESSED = 0x1,
  249. CN_URL_CHECKING = 0x2,
  250. CN_URL_MALFORMED = 0x3,
  251. CN_URL_ALIVE = 0x4,
  252. CN_URL_UNREACHABLE = 0x5,
  253. CN_URL_ABORTED = 0x6
  254. } CN_URL_STATUS;
  255. EXTERN_C const IID LIBID_HelpCenterTypeLib;
  256. #ifndef __IPCHHelpCenterExternal_INTERFACE_DEFINED__
  257. #define __IPCHHelpCenterExternal_INTERFACE_DEFINED__
  258. /* interface IPCHHelpCenterExternal */
  259. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  260. EXTERN_C const IID IID_IPCHHelpCenterExternal;
  261. #if defined(__cplusplus) && !defined(CINTERFACE)
  262. MIDL_INTERFACE("FC7D9E11-3F9E-11d3-93C0-00C04F72DAF7")
  263. IPCHHelpCenterExternal : public IDispatch
  264. {
  265. public:
  266. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpSession(
  267. /* [retval][out] */ IPCHHelpSession **pVal) = 0;
  268. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Channels(
  269. /* [retval][out] */ /* external definition not present */ ISAFReg **pVal) = 0;
  270. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserSettings(
  271. /* [retval][out] */ IPCHUserSettings2 **pVal) = 0;
  272. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Security(
  273. /* [retval][out] */ /* external definition not present */ IPCHSecurity **pVal) = 0;
  274. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Connectivity(
  275. /* [retval][out] */ IPCHConnectivity **pVal) = 0;
  276. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Database(
  277. /* [retval][out] */ /* external definition not present */ IPCHTaxonomyDatabase **pVal) = 0;
  278. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TextHelpers(
  279. /* [retval][out] */ IPCHTextHelpers **pVal) = 0;
  280. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtraArgument(
  281. /* [retval][out] */ BSTR *pVal) = 0;
  282. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpViewer(
  283. /* [retval][out] */ IUnknown **pVal) = 0;
  284. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UI_NavBar(
  285. /* [retval][out] */ IUnknown **pVal) = 0;
  286. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UI_MiniNavBar(
  287. /* [retval][out] */ IUnknown **pVal) = 0;
  288. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UI_Context(
  289. /* [retval][out] */ IUnknown **pVal) = 0;
  290. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UI_Contents(
  291. /* [retval][out] */ IUnknown **pVal) = 0;
  292. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UI_HHWindow(
  293. /* [retval][out] */ IUnknown **pVal) = 0;
  294. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WEB_Context(
  295. /* [retval][out] */ IUnknown **pVal) = 0;
  296. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WEB_Contents(
  297. /* [retval][out] */ IUnknown **pVal) = 0;
  298. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WEB_HHWindow(
  299. /* [retval][out] */ IUnknown **pVal) = 0;
  300. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RegisterEvents(
  301. /* [in] */ BSTR id,
  302. /* [in] */ long pri,
  303. /* [in] */ IDispatch *function,
  304. /* [retval][out] */ long *cookie) = 0;
  305. virtual /* [id] */ HRESULT STDMETHODCALLTYPE UnregisterEvents(
  306. /* [in] */ long cookie) = 0;
  307. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_SearchEngineMgr(
  308. /* [retval][out] */ /* external definition not present */ IPCHSEManager **ppSE) = 0;
  309. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_DataCollection(
  310. /* [retval][out] */ /* external definition not present */ ISAFDataCollection **ppDC) = 0;
  311. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_Cabinet(
  312. /* [retval][out] */ /* external definition not present */ ISAFCabinet **ppCB) = 0;
  313. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_Encryption(
  314. /* [retval][out] */ /* external definition not present */ ISAFEncrypt **ppEn) = 0;
  315. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_Incident(
  316. /* [retval][out] */ /* external definition not present */ ISAFIncident **ppIn) = 0;
  317. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_Channel(
  318. /* [in] */ BSTR bstrVendorID,
  319. /* [in] */ BSTR bstrProductID,
  320. /* [retval][out] */ /* external definition not present */ ISAFChannel **ppSh) = 0;
  321. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_RemoteDesktopSession(
  322. /* [in] */ long lTimeout,
  323. /* [in] */ BSTR bstrConnectionParms,
  324. /* [in] */ BSTR bstrUserHelpBlob,
  325. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopSession **ppRCS) = 0;
  326. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ConnectToExpert(
  327. /* [in] */ BSTR bstrExpertConnectParm,
  328. /* [in] */ LONG lTimeout,
  329. /* [retval][out] */ LONG *lSafErrorCode) = 0;
  330. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_RemoteDesktopManager(
  331. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopManager **ppRDM) = 0;
  332. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_RemoteDesktopConnection(
  333. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopConnection **ppRDC) = 0;
  334. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_IntercomClient(
  335. /* [retval][out] */ ISAFIntercomClient **ppI) = 0;
  336. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_IntercomServer(
  337. /* [retval][out] */ ISAFIntercomServer **ppI) = 0;
  338. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_ContextMenu(
  339. /* [retval][out] */ IPCHContextMenu **ppCM) = 0;
  340. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_PrintEngine(
  341. /* [retval][out] */ IPCHPrintEngine **ppPE) = 0;
  342. virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenFileAsStream(
  343. /* [in] */ BSTR bstrFilename,
  344. /* [retval][out] */ IUnknown **stream) = 0;
  345. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateFileAsStream(
  346. /* [in] */ BSTR bstrFilename,
  347. /* [retval][out] */ IUnknown **stream) = 0;
  348. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CopyStreamToFile(
  349. /* [in] */ BSTR bstrFilename,
  350. /* [in] */ IUnknown *stream) = 0;
  351. virtual /* [id] */ HRESULT STDMETHODCALLTYPE NetworkAlive(
  352. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  353. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DestinationReachable(
  354. /* [in] */ BSTR bstrURL,
  355. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  356. virtual /* [id] */ HRESULT STDMETHODCALLTYPE FormatError(
  357. /* [in] */ VARIANT vError,
  358. /* [retval][out] */ BSTR *pVal) = 0;
  359. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RegRead(
  360. /* [in] */ BSTR bstrKey,
  361. /* [retval][out] */ VARIANT *pVal) = 0;
  362. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RegWrite(
  363. /* [in] */ BSTR bstrKey,
  364. /* [in] */ VARIANT newVal,
  365. /* [optional][in] */ VARIANT vKind) = 0;
  366. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RegDelete(
  367. /* [in] */ BSTR bstrKey) = 0;
  368. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  369. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RefreshUI( void) = 0;
  370. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Print(
  371. /* [in] */ VARIANT window,
  372. /* [in] */ VARIANT_BOOL fEvent,
  373. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  374. virtual /* [id] */ HRESULT STDMETHODCALLTYPE HighlightWords(
  375. /* [in] */ VARIANT window,
  376. /* [in] */ VARIANT words) = 0;
  377. virtual /* [id] */ HRESULT STDMETHODCALLTYPE MessageBox(
  378. /* [in] */ BSTR bstrText,
  379. /* [in] */ BSTR bstrKind,
  380. /* [retval][out] */ BSTR *pVal) = 0;
  381. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SelectFolder(
  382. /* [in] */ BSTR bstrTitle,
  383. /* [in] */ BSTR bstrDefault,
  384. /* [retval][out] */ BSTR *pVal) = 0;
  385. };
  386. #else /* C style interface */
  387. typedef struct IPCHHelpCenterExternalVtbl
  388. {
  389. BEGIN_INTERFACE
  390. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  391. IPCHHelpCenterExternal * This,
  392. /* [in] */ REFIID riid,
  393. /* [iid_is][out] */ void **ppvObject);
  394. ULONG ( STDMETHODCALLTYPE *AddRef )(
  395. IPCHHelpCenterExternal * This);
  396. ULONG ( STDMETHODCALLTYPE *Release )(
  397. IPCHHelpCenterExternal * This);
  398. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  399. IPCHHelpCenterExternal * This,
  400. /* [out] */ UINT *pctinfo);
  401. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  402. IPCHHelpCenterExternal * This,
  403. /* [in] */ UINT iTInfo,
  404. /* [in] */ LCID lcid,
  405. /* [out] */ ITypeInfo **ppTInfo);
  406. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  407. IPCHHelpCenterExternal * This,
  408. /* [in] */ REFIID riid,
  409. /* [size_is][in] */ LPOLESTR *rgszNames,
  410. /* [in] */ UINT cNames,
  411. /* [in] */ LCID lcid,
  412. /* [size_is][out] */ DISPID *rgDispId);
  413. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  414. IPCHHelpCenterExternal * This,
  415. /* [in] */ DISPID dispIdMember,
  416. /* [in] */ REFIID riid,
  417. /* [in] */ LCID lcid,
  418. /* [in] */ WORD wFlags,
  419. /* [out][in] */ DISPPARAMS *pDispParams,
  420. /* [out] */ VARIANT *pVarResult,
  421. /* [out] */ EXCEPINFO *pExcepInfo,
  422. /* [out] */ UINT *puArgErr);
  423. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpSession )(
  424. IPCHHelpCenterExternal * This,
  425. /* [retval][out] */ IPCHHelpSession **pVal);
  426. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channels )(
  427. IPCHHelpCenterExternal * This,
  428. /* [retval][out] */ /* external definition not present */ ISAFReg **pVal);
  429. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserSettings )(
  430. IPCHHelpCenterExternal * This,
  431. /* [retval][out] */ IPCHUserSettings2 **pVal);
  432. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Security )(
  433. IPCHHelpCenterExternal * This,
  434. /* [retval][out] */ /* external definition not present */ IPCHSecurity **pVal);
  435. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Connectivity )(
  436. IPCHHelpCenterExternal * This,
  437. /* [retval][out] */ IPCHConnectivity **pVal);
  438. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  439. IPCHHelpCenterExternal * This,
  440. /* [retval][out] */ /* external definition not present */ IPCHTaxonomyDatabase **pVal);
  441. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHelpers )(
  442. IPCHHelpCenterExternal * This,
  443. /* [retval][out] */ IPCHTextHelpers **pVal);
  444. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtraArgument )(
  445. IPCHHelpCenterExternal * This,
  446. /* [retval][out] */ BSTR *pVal);
  447. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpViewer )(
  448. IPCHHelpCenterExternal * This,
  449. /* [retval][out] */ IUnknown **pVal);
  450. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UI_NavBar )(
  451. IPCHHelpCenterExternal * This,
  452. /* [retval][out] */ IUnknown **pVal);
  453. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UI_MiniNavBar )(
  454. IPCHHelpCenterExternal * This,
  455. /* [retval][out] */ IUnknown **pVal);
  456. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UI_Context )(
  457. IPCHHelpCenterExternal * This,
  458. /* [retval][out] */ IUnknown **pVal);
  459. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UI_Contents )(
  460. IPCHHelpCenterExternal * This,
  461. /* [retval][out] */ IUnknown **pVal);
  462. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UI_HHWindow )(
  463. IPCHHelpCenterExternal * This,
  464. /* [retval][out] */ IUnknown **pVal);
  465. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WEB_Context )(
  466. IPCHHelpCenterExternal * This,
  467. /* [retval][out] */ IUnknown **pVal);
  468. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WEB_Contents )(
  469. IPCHHelpCenterExternal * This,
  470. /* [retval][out] */ IUnknown **pVal);
  471. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WEB_HHWindow )(
  472. IPCHHelpCenterExternal * This,
  473. /* [retval][out] */ IUnknown **pVal);
  474. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RegisterEvents )(
  475. IPCHHelpCenterExternal * This,
  476. /* [in] */ BSTR id,
  477. /* [in] */ long pri,
  478. /* [in] */ IDispatch *function,
  479. /* [retval][out] */ long *cookie);
  480. /* [id] */ HRESULT ( STDMETHODCALLTYPE *UnregisterEvents )(
  481. IPCHHelpCenterExternal * This,
  482. /* [in] */ long cookie);
  483. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_SearchEngineMgr )(
  484. IPCHHelpCenterExternal * This,
  485. /* [retval][out] */ /* external definition not present */ IPCHSEManager **ppSE);
  486. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_DataCollection )(
  487. IPCHHelpCenterExternal * This,
  488. /* [retval][out] */ /* external definition not present */ ISAFDataCollection **ppDC);
  489. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_Cabinet )(
  490. IPCHHelpCenterExternal * This,
  491. /* [retval][out] */ /* external definition not present */ ISAFCabinet **ppCB);
  492. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_Encryption )(
  493. IPCHHelpCenterExternal * This,
  494. /* [retval][out] */ /* external definition not present */ ISAFEncrypt **ppEn);
  495. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_Incident )(
  496. IPCHHelpCenterExternal * This,
  497. /* [retval][out] */ /* external definition not present */ ISAFIncident **ppIn);
  498. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_Channel )(
  499. IPCHHelpCenterExternal * This,
  500. /* [in] */ BSTR bstrVendorID,
  501. /* [in] */ BSTR bstrProductID,
  502. /* [retval][out] */ /* external definition not present */ ISAFChannel **ppSh);
  503. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_RemoteDesktopSession )(
  504. IPCHHelpCenterExternal * This,
  505. /* [in] */ long lTimeout,
  506. /* [in] */ BSTR bstrConnectionParms,
  507. /* [in] */ BSTR bstrUserHelpBlob,
  508. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopSession **ppRCS);
  509. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ConnectToExpert )(
  510. IPCHHelpCenterExternal * This,
  511. /* [in] */ BSTR bstrExpertConnectParm,
  512. /* [in] */ LONG lTimeout,
  513. /* [retval][out] */ LONG *lSafErrorCode);
  514. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_RemoteDesktopManager )(
  515. IPCHHelpCenterExternal * This,
  516. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopManager **ppRDM);
  517. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_RemoteDesktopConnection )(
  518. IPCHHelpCenterExternal * This,
  519. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopConnection **ppRDC);
  520. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_IntercomClient )(
  521. IPCHHelpCenterExternal * This,
  522. /* [retval][out] */ ISAFIntercomClient **ppI);
  523. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_IntercomServer )(
  524. IPCHHelpCenterExternal * This,
  525. /* [retval][out] */ ISAFIntercomServer **ppI);
  526. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_ContextMenu )(
  527. IPCHHelpCenterExternal * This,
  528. /* [retval][out] */ IPCHContextMenu **ppCM);
  529. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_PrintEngine )(
  530. IPCHHelpCenterExternal * This,
  531. /* [retval][out] */ IPCHPrintEngine **ppPE);
  532. /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenFileAsStream )(
  533. IPCHHelpCenterExternal * This,
  534. /* [in] */ BSTR bstrFilename,
  535. /* [retval][out] */ IUnknown **stream);
  536. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileAsStream )(
  537. IPCHHelpCenterExternal * This,
  538. /* [in] */ BSTR bstrFilename,
  539. /* [retval][out] */ IUnknown **stream);
  540. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CopyStreamToFile )(
  541. IPCHHelpCenterExternal * This,
  542. /* [in] */ BSTR bstrFilename,
  543. /* [in] */ IUnknown *stream);
  544. /* [id] */ HRESULT ( STDMETHODCALLTYPE *NetworkAlive )(
  545. IPCHHelpCenterExternal * This,
  546. /* [retval][out] */ VARIANT_BOOL *pVal);
  547. /* [id] */ HRESULT ( STDMETHODCALLTYPE *DestinationReachable )(
  548. IPCHHelpCenterExternal * This,
  549. /* [in] */ BSTR bstrURL,
  550. /* [retval][out] */ VARIANT_BOOL *pVal);
  551. /* [id] */ HRESULT ( STDMETHODCALLTYPE *FormatError )(
  552. IPCHHelpCenterExternal * This,
  553. /* [in] */ VARIANT vError,
  554. /* [retval][out] */ BSTR *pVal);
  555. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RegRead )(
  556. IPCHHelpCenterExternal * This,
  557. /* [in] */ BSTR bstrKey,
  558. /* [retval][out] */ VARIANT *pVal);
  559. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RegWrite )(
  560. IPCHHelpCenterExternal * This,
  561. /* [in] */ BSTR bstrKey,
  562. /* [in] */ VARIANT newVal,
  563. /* [optional][in] */ VARIANT vKind);
  564. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RegDelete )(
  565. IPCHHelpCenterExternal * This,
  566. /* [in] */ BSTR bstrKey);
  567. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
  568. IPCHHelpCenterExternal * This);
  569. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RefreshUI )(
  570. IPCHHelpCenterExternal * This);
  571. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Print )(
  572. IPCHHelpCenterExternal * This,
  573. /* [in] */ VARIANT window,
  574. /* [in] */ VARIANT_BOOL fEvent,
  575. /* [retval][out] */ VARIANT_BOOL *pVal);
  576. /* [id] */ HRESULT ( STDMETHODCALLTYPE *HighlightWords )(
  577. IPCHHelpCenterExternal * This,
  578. /* [in] */ VARIANT window,
  579. /* [in] */ VARIANT words);
  580. /* [id] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
  581. IPCHHelpCenterExternal * This,
  582. /* [in] */ BSTR bstrText,
  583. /* [in] */ BSTR bstrKind,
  584. /* [retval][out] */ BSTR *pVal);
  585. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SelectFolder )(
  586. IPCHHelpCenterExternal * This,
  587. /* [in] */ BSTR bstrTitle,
  588. /* [in] */ BSTR bstrDefault,
  589. /* [retval][out] */ BSTR *pVal);
  590. END_INTERFACE
  591. } IPCHHelpCenterExternalVtbl;
  592. interface IPCHHelpCenterExternal
  593. {
  594. CONST_VTBL struct IPCHHelpCenterExternalVtbl *lpVtbl;
  595. };
  596. #ifdef COBJMACROS
  597. #define IPCHHelpCenterExternal_QueryInterface(This,riid,ppvObject) \
  598. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  599. #define IPCHHelpCenterExternal_AddRef(This) \
  600. (This)->lpVtbl -> AddRef(This)
  601. #define IPCHHelpCenterExternal_Release(This) \
  602. (This)->lpVtbl -> Release(This)
  603. #define IPCHHelpCenterExternal_GetTypeInfoCount(This,pctinfo) \
  604. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  605. #define IPCHHelpCenterExternal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  606. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  607. #define IPCHHelpCenterExternal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  608. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  609. #define IPCHHelpCenterExternal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  610. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  611. #define IPCHHelpCenterExternal_get_HelpSession(This,pVal) \
  612. (This)->lpVtbl -> get_HelpSession(This,pVal)
  613. #define IPCHHelpCenterExternal_get_Channels(This,pVal) \
  614. (This)->lpVtbl -> get_Channels(This,pVal)
  615. #define IPCHHelpCenterExternal_get_UserSettings(This,pVal) \
  616. (This)->lpVtbl -> get_UserSettings(This,pVal)
  617. #define IPCHHelpCenterExternal_get_Security(This,pVal) \
  618. (This)->lpVtbl -> get_Security(This,pVal)
  619. #define IPCHHelpCenterExternal_get_Connectivity(This,pVal) \
  620. (This)->lpVtbl -> get_Connectivity(This,pVal)
  621. #define IPCHHelpCenterExternal_get_Database(This,pVal) \
  622. (This)->lpVtbl -> get_Database(This,pVal)
  623. #define IPCHHelpCenterExternal_get_TextHelpers(This,pVal) \
  624. (This)->lpVtbl -> get_TextHelpers(This,pVal)
  625. #define IPCHHelpCenterExternal_get_ExtraArgument(This,pVal) \
  626. (This)->lpVtbl -> get_ExtraArgument(This,pVal)
  627. #define IPCHHelpCenterExternal_get_HelpViewer(This,pVal) \
  628. (This)->lpVtbl -> get_HelpViewer(This,pVal)
  629. #define IPCHHelpCenterExternal_get_UI_NavBar(This,pVal) \
  630. (This)->lpVtbl -> get_UI_NavBar(This,pVal)
  631. #define IPCHHelpCenterExternal_get_UI_MiniNavBar(This,pVal) \
  632. (This)->lpVtbl -> get_UI_MiniNavBar(This,pVal)
  633. #define IPCHHelpCenterExternal_get_UI_Context(This,pVal) \
  634. (This)->lpVtbl -> get_UI_Context(This,pVal)
  635. #define IPCHHelpCenterExternal_get_UI_Contents(This,pVal) \
  636. (This)->lpVtbl -> get_UI_Contents(This,pVal)
  637. #define IPCHHelpCenterExternal_get_UI_HHWindow(This,pVal) \
  638. (This)->lpVtbl -> get_UI_HHWindow(This,pVal)
  639. #define IPCHHelpCenterExternal_get_WEB_Context(This,pVal) \
  640. (This)->lpVtbl -> get_WEB_Context(This,pVal)
  641. #define IPCHHelpCenterExternal_get_WEB_Contents(This,pVal) \
  642. (This)->lpVtbl -> get_WEB_Contents(This,pVal)
  643. #define IPCHHelpCenterExternal_get_WEB_HHWindow(This,pVal) \
  644. (This)->lpVtbl -> get_WEB_HHWindow(This,pVal)
  645. #define IPCHHelpCenterExternal_RegisterEvents(This,id,pri,function,cookie) \
  646. (This)->lpVtbl -> RegisterEvents(This,id,pri,function,cookie)
  647. #define IPCHHelpCenterExternal_UnregisterEvents(This,cookie) \
  648. (This)->lpVtbl -> UnregisterEvents(This,cookie)
  649. #define IPCHHelpCenterExternal_CreateObject_SearchEngineMgr(This,ppSE) \
  650. (This)->lpVtbl -> CreateObject_SearchEngineMgr(This,ppSE)
  651. #define IPCHHelpCenterExternal_CreateObject_DataCollection(This,ppDC) \
  652. (This)->lpVtbl -> CreateObject_DataCollection(This,ppDC)
  653. #define IPCHHelpCenterExternal_CreateObject_Cabinet(This,ppCB) \
  654. (This)->lpVtbl -> CreateObject_Cabinet(This,ppCB)
  655. #define IPCHHelpCenterExternal_CreateObject_Encryption(This,ppEn) \
  656. (This)->lpVtbl -> CreateObject_Encryption(This,ppEn)
  657. #define IPCHHelpCenterExternal_CreateObject_Incident(This,ppIn) \
  658. (This)->lpVtbl -> CreateObject_Incident(This,ppIn)
  659. #define IPCHHelpCenterExternal_CreateObject_Channel(This,bstrVendorID,bstrProductID,ppSh) \
  660. (This)->lpVtbl -> CreateObject_Channel(This,bstrVendorID,bstrProductID,ppSh)
  661. #define IPCHHelpCenterExternal_CreateObject_RemoteDesktopSession(This,lTimeout,bstrConnectionParms,bstrUserHelpBlob,ppRCS) \
  662. (This)->lpVtbl -> CreateObject_RemoteDesktopSession(This,lTimeout,bstrConnectionParms,bstrUserHelpBlob,ppRCS)
  663. #define IPCHHelpCenterExternal_ConnectToExpert(This,bstrExpertConnectParm,lTimeout,lSafErrorCode) \
  664. (This)->lpVtbl -> ConnectToExpert(This,bstrExpertConnectParm,lTimeout,lSafErrorCode)
  665. #define IPCHHelpCenterExternal_CreateObject_RemoteDesktopManager(This,ppRDM) \
  666. (This)->lpVtbl -> CreateObject_RemoteDesktopManager(This,ppRDM)
  667. #define IPCHHelpCenterExternal_CreateObject_RemoteDesktopConnection(This,ppRDC) \
  668. (This)->lpVtbl -> CreateObject_RemoteDesktopConnection(This,ppRDC)
  669. #define IPCHHelpCenterExternal_CreateObject_IntercomClient(This,ppI) \
  670. (This)->lpVtbl -> CreateObject_IntercomClient(This,ppI)
  671. #define IPCHHelpCenterExternal_CreateObject_IntercomServer(This,ppI) \
  672. (This)->lpVtbl -> CreateObject_IntercomServer(This,ppI)
  673. #define IPCHHelpCenterExternal_CreateObject_ContextMenu(This,ppCM) \
  674. (This)->lpVtbl -> CreateObject_ContextMenu(This,ppCM)
  675. #define IPCHHelpCenterExternal_CreateObject_PrintEngine(This,ppPE) \
  676. (This)->lpVtbl -> CreateObject_PrintEngine(This,ppPE)
  677. #define IPCHHelpCenterExternal_OpenFileAsStream(This,bstrFilename,stream) \
  678. (This)->lpVtbl -> OpenFileAsStream(This,bstrFilename,stream)
  679. #define IPCHHelpCenterExternal_CreateFileAsStream(This,bstrFilename,stream) \
  680. (This)->lpVtbl -> CreateFileAsStream(This,bstrFilename,stream)
  681. #define IPCHHelpCenterExternal_CopyStreamToFile(This,bstrFilename,stream) \
  682. (This)->lpVtbl -> CopyStreamToFile(This,bstrFilename,stream)
  683. #define IPCHHelpCenterExternal_NetworkAlive(This,pVal) \
  684. (This)->lpVtbl -> NetworkAlive(This,pVal)
  685. #define IPCHHelpCenterExternal_DestinationReachable(This,bstrURL,pVal) \
  686. (This)->lpVtbl -> DestinationReachable(This,bstrURL,pVal)
  687. #define IPCHHelpCenterExternal_FormatError(This,vError,pVal) \
  688. (This)->lpVtbl -> FormatError(This,vError,pVal)
  689. #define IPCHHelpCenterExternal_RegRead(This,bstrKey,pVal) \
  690. (This)->lpVtbl -> RegRead(This,bstrKey,pVal)
  691. #define IPCHHelpCenterExternal_RegWrite(This,bstrKey,newVal,vKind) \
  692. (This)->lpVtbl -> RegWrite(This,bstrKey,newVal,vKind)
  693. #define IPCHHelpCenterExternal_RegDelete(This,bstrKey) \
  694. (This)->lpVtbl -> RegDelete(This,bstrKey)
  695. #define IPCHHelpCenterExternal_Close(This) \
  696. (This)->lpVtbl -> Close(This)
  697. #define IPCHHelpCenterExternal_RefreshUI(This) \
  698. (This)->lpVtbl -> RefreshUI(This)
  699. #define IPCHHelpCenterExternal_Print(This,window,fEvent,pVal) \
  700. (This)->lpVtbl -> Print(This,window,fEvent,pVal)
  701. #define IPCHHelpCenterExternal_HighlightWords(This,window,words) \
  702. (This)->lpVtbl -> HighlightWords(This,window,words)
  703. #define IPCHHelpCenterExternal_MessageBox(This,bstrText,bstrKind,pVal) \
  704. (This)->lpVtbl -> MessageBox(This,bstrText,bstrKind,pVal)
  705. #define IPCHHelpCenterExternal_SelectFolder(This,bstrTitle,bstrDefault,pVal) \
  706. (This)->lpVtbl -> SelectFolder(This,bstrTitle,bstrDefault,pVal)
  707. #endif /* COBJMACROS */
  708. #endif /* C style interface */
  709. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_HelpSession_Proxy(
  710. IPCHHelpCenterExternal * This,
  711. /* [retval][out] */ IPCHHelpSession **pVal);
  712. void __RPC_STUB IPCHHelpCenterExternal_get_HelpSession_Stub(
  713. IRpcStubBuffer *This,
  714. IRpcChannelBuffer *_pRpcChannelBuffer,
  715. PRPC_MESSAGE _pRpcMessage,
  716. DWORD *_pdwStubPhase);
  717. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_Channels_Proxy(
  718. IPCHHelpCenterExternal * This,
  719. /* [retval][out] */ /* external definition not present */ ISAFReg **pVal);
  720. void __RPC_STUB IPCHHelpCenterExternal_get_Channels_Stub(
  721. IRpcStubBuffer *This,
  722. IRpcChannelBuffer *_pRpcChannelBuffer,
  723. PRPC_MESSAGE _pRpcMessage,
  724. DWORD *_pdwStubPhase);
  725. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UserSettings_Proxy(
  726. IPCHHelpCenterExternal * This,
  727. /* [retval][out] */ IPCHUserSettings2 **pVal);
  728. void __RPC_STUB IPCHHelpCenterExternal_get_UserSettings_Stub(
  729. IRpcStubBuffer *This,
  730. IRpcChannelBuffer *_pRpcChannelBuffer,
  731. PRPC_MESSAGE _pRpcMessage,
  732. DWORD *_pdwStubPhase);
  733. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_Security_Proxy(
  734. IPCHHelpCenterExternal * This,
  735. /* [retval][out] */ /* external definition not present */ IPCHSecurity **pVal);
  736. void __RPC_STUB IPCHHelpCenterExternal_get_Security_Stub(
  737. IRpcStubBuffer *This,
  738. IRpcChannelBuffer *_pRpcChannelBuffer,
  739. PRPC_MESSAGE _pRpcMessage,
  740. DWORD *_pdwStubPhase);
  741. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_Connectivity_Proxy(
  742. IPCHHelpCenterExternal * This,
  743. /* [retval][out] */ IPCHConnectivity **pVal);
  744. void __RPC_STUB IPCHHelpCenterExternal_get_Connectivity_Stub(
  745. IRpcStubBuffer *This,
  746. IRpcChannelBuffer *_pRpcChannelBuffer,
  747. PRPC_MESSAGE _pRpcMessage,
  748. DWORD *_pdwStubPhase);
  749. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_Database_Proxy(
  750. IPCHHelpCenterExternal * This,
  751. /* [retval][out] */ /* external definition not present */ IPCHTaxonomyDatabase **pVal);
  752. void __RPC_STUB IPCHHelpCenterExternal_get_Database_Stub(
  753. IRpcStubBuffer *This,
  754. IRpcChannelBuffer *_pRpcChannelBuffer,
  755. PRPC_MESSAGE _pRpcMessage,
  756. DWORD *_pdwStubPhase);
  757. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_TextHelpers_Proxy(
  758. IPCHHelpCenterExternal * This,
  759. /* [retval][out] */ IPCHTextHelpers **pVal);
  760. void __RPC_STUB IPCHHelpCenterExternal_get_TextHelpers_Stub(
  761. IRpcStubBuffer *This,
  762. IRpcChannelBuffer *_pRpcChannelBuffer,
  763. PRPC_MESSAGE _pRpcMessage,
  764. DWORD *_pdwStubPhase);
  765. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_ExtraArgument_Proxy(
  766. IPCHHelpCenterExternal * This,
  767. /* [retval][out] */ BSTR *pVal);
  768. void __RPC_STUB IPCHHelpCenterExternal_get_ExtraArgument_Stub(
  769. IRpcStubBuffer *This,
  770. IRpcChannelBuffer *_pRpcChannelBuffer,
  771. PRPC_MESSAGE _pRpcMessage,
  772. DWORD *_pdwStubPhase);
  773. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_HelpViewer_Proxy(
  774. IPCHHelpCenterExternal * This,
  775. /* [retval][out] */ IUnknown **pVal);
  776. void __RPC_STUB IPCHHelpCenterExternal_get_HelpViewer_Stub(
  777. IRpcStubBuffer *This,
  778. IRpcChannelBuffer *_pRpcChannelBuffer,
  779. PRPC_MESSAGE _pRpcMessage,
  780. DWORD *_pdwStubPhase);
  781. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UI_NavBar_Proxy(
  782. IPCHHelpCenterExternal * This,
  783. /* [retval][out] */ IUnknown **pVal);
  784. void __RPC_STUB IPCHHelpCenterExternal_get_UI_NavBar_Stub(
  785. IRpcStubBuffer *This,
  786. IRpcChannelBuffer *_pRpcChannelBuffer,
  787. PRPC_MESSAGE _pRpcMessage,
  788. DWORD *_pdwStubPhase);
  789. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UI_MiniNavBar_Proxy(
  790. IPCHHelpCenterExternal * This,
  791. /* [retval][out] */ IUnknown **pVal);
  792. void __RPC_STUB IPCHHelpCenterExternal_get_UI_MiniNavBar_Stub(
  793. IRpcStubBuffer *This,
  794. IRpcChannelBuffer *_pRpcChannelBuffer,
  795. PRPC_MESSAGE _pRpcMessage,
  796. DWORD *_pdwStubPhase);
  797. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UI_Context_Proxy(
  798. IPCHHelpCenterExternal * This,
  799. /* [retval][out] */ IUnknown **pVal);
  800. void __RPC_STUB IPCHHelpCenterExternal_get_UI_Context_Stub(
  801. IRpcStubBuffer *This,
  802. IRpcChannelBuffer *_pRpcChannelBuffer,
  803. PRPC_MESSAGE _pRpcMessage,
  804. DWORD *_pdwStubPhase);
  805. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UI_Contents_Proxy(
  806. IPCHHelpCenterExternal * This,
  807. /* [retval][out] */ IUnknown **pVal);
  808. void __RPC_STUB IPCHHelpCenterExternal_get_UI_Contents_Stub(
  809. IRpcStubBuffer *This,
  810. IRpcChannelBuffer *_pRpcChannelBuffer,
  811. PRPC_MESSAGE _pRpcMessage,
  812. DWORD *_pdwStubPhase);
  813. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_UI_HHWindow_Proxy(
  814. IPCHHelpCenterExternal * This,
  815. /* [retval][out] */ IUnknown **pVal);
  816. void __RPC_STUB IPCHHelpCenterExternal_get_UI_HHWindow_Stub(
  817. IRpcStubBuffer *This,
  818. IRpcChannelBuffer *_pRpcChannelBuffer,
  819. PRPC_MESSAGE _pRpcMessage,
  820. DWORD *_pdwStubPhase);
  821. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_WEB_Context_Proxy(
  822. IPCHHelpCenterExternal * This,
  823. /* [retval][out] */ IUnknown **pVal);
  824. void __RPC_STUB IPCHHelpCenterExternal_get_WEB_Context_Stub(
  825. IRpcStubBuffer *This,
  826. IRpcChannelBuffer *_pRpcChannelBuffer,
  827. PRPC_MESSAGE _pRpcMessage,
  828. DWORD *_pdwStubPhase);
  829. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_WEB_Contents_Proxy(
  830. IPCHHelpCenterExternal * This,
  831. /* [retval][out] */ IUnknown **pVal);
  832. void __RPC_STUB IPCHHelpCenterExternal_get_WEB_Contents_Stub(
  833. IRpcStubBuffer *This,
  834. IRpcChannelBuffer *_pRpcChannelBuffer,
  835. PRPC_MESSAGE _pRpcMessage,
  836. DWORD *_pdwStubPhase);
  837. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_get_WEB_HHWindow_Proxy(
  838. IPCHHelpCenterExternal * This,
  839. /* [retval][out] */ IUnknown **pVal);
  840. void __RPC_STUB IPCHHelpCenterExternal_get_WEB_HHWindow_Stub(
  841. IRpcStubBuffer *This,
  842. IRpcChannelBuffer *_pRpcChannelBuffer,
  843. PRPC_MESSAGE _pRpcMessage,
  844. DWORD *_pdwStubPhase);
  845. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_RegisterEvents_Proxy(
  846. IPCHHelpCenterExternal * This,
  847. /* [in] */ BSTR id,
  848. /* [in] */ long pri,
  849. /* [in] */ IDispatch *function,
  850. /* [retval][out] */ long *cookie);
  851. void __RPC_STUB IPCHHelpCenterExternal_RegisterEvents_Stub(
  852. IRpcStubBuffer *This,
  853. IRpcChannelBuffer *_pRpcChannelBuffer,
  854. PRPC_MESSAGE _pRpcMessage,
  855. DWORD *_pdwStubPhase);
  856. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_UnregisterEvents_Proxy(
  857. IPCHHelpCenterExternal * This,
  858. /* [in] */ long cookie);
  859. void __RPC_STUB IPCHHelpCenterExternal_UnregisterEvents_Stub(
  860. IRpcStubBuffer *This,
  861. IRpcChannelBuffer *_pRpcChannelBuffer,
  862. PRPC_MESSAGE _pRpcMessage,
  863. DWORD *_pdwStubPhase);
  864. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_SearchEngineMgr_Proxy(
  865. IPCHHelpCenterExternal * This,
  866. /* [retval][out] */ /* external definition not present */ IPCHSEManager **ppSE);
  867. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_SearchEngineMgr_Stub(
  868. IRpcStubBuffer *This,
  869. IRpcChannelBuffer *_pRpcChannelBuffer,
  870. PRPC_MESSAGE _pRpcMessage,
  871. DWORD *_pdwStubPhase);
  872. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_DataCollection_Proxy(
  873. IPCHHelpCenterExternal * This,
  874. /* [retval][out] */ /* external definition not present */ ISAFDataCollection **ppDC);
  875. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_DataCollection_Stub(
  876. IRpcStubBuffer *This,
  877. IRpcChannelBuffer *_pRpcChannelBuffer,
  878. PRPC_MESSAGE _pRpcMessage,
  879. DWORD *_pdwStubPhase);
  880. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_Cabinet_Proxy(
  881. IPCHHelpCenterExternal * This,
  882. /* [retval][out] */ /* external definition not present */ ISAFCabinet **ppCB);
  883. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_Cabinet_Stub(
  884. IRpcStubBuffer *This,
  885. IRpcChannelBuffer *_pRpcChannelBuffer,
  886. PRPC_MESSAGE _pRpcMessage,
  887. DWORD *_pdwStubPhase);
  888. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_Encryption_Proxy(
  889. IPCHHelpCenterExternal * This,
  890. /* [retval][out] */ /* external definition not present */ ISAFEncrypt **ppEn);
  891. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_Encryption_Stub(
  892. IRpcStubBuffer *This,
  893. IRpcChannelBuffer *_pRpcChannelBuffer,
  894. PRPC_MESSAGE _pRpcMessage,
  895. DWORD *_pdwStubPhase);
  896. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_Incident_Proxy(
  897. IPCHHelpCenterExternal * This,
  898. /* [retval][out] */ /* external definition not present */ ISAFIncident **ppIn);
  899. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_Incident_Stub(
  900. IRpcStubBuffer *This,
  901. IRpcChannelBuffer *_pRpcChannelBuffer,
  902. PRPC_MESSAGE _pRpcMessage,
  903. DWORD *_pdwStubPhase);
  904. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_Channel_Proxy(
  905. IPCHHelpCenterExternal * This,
  906. /* [in] */ BSTR bstrVendorID,
  907. /* [in] */ BSTR bstrProductID,
  908. /* [retval][out] */ /* external definition not present */ ISAFChannel **ppSh);
  909. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_Channel_Stub(
  910. IRpcStubBuffer *This,
  911. IRpcChannelBuffer *_pRpcChannelBuffer,
  912. PRPC_MESSAGE _pRpcMessage,
  913. DWORD *_pdwStubPhase);
  914. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_RemoteDesktopSession_Proxy(
  915. IPCHHelpCenterExternal * This,
  916. /* [in] */ long lTimeout,
  917. /* [in] */ BSTR bstrConnectionParms,
  918. /* [in] */ BSTR bstrUserHelpBlob,
  919. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopSession **ppRCS);
  920. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_RemoteDesktopSession_Stub(
  921. IRpcStubBuffer *This,
  922. IRpcChannelBuffer *_pRpcChannelBuffer,
  923. PRPC_MESSAGE _pRpcMessage,
  924. DWORD *_pdwStubPhase);
  925. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_ConnectToExpert_Proxy(
  926. IPCHHelpCenterExternal * This,
  927. /* [in] */ BSTR bstrExpertConnectParm,
  928. /* [in] */ LONG lTimeout,
  929. /* [retval][out] */ LONG *lSafErrorCode);
  930. void __RPC_STUB IPCHHelpCenterExternal_ConnectToExpert_Stub(
  931. IRpcStubBuffer *This,
  932. IRpcChannelBuffer *_pRpcChannelBuffer,
  933. PRPC_MESSAGE _pRpcMessage,
  934. DWORD *_pdwStubPhase);
  935. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_RemoteDesktopManager_Proxy(
  936. IPCHHelpCenterExternal * This,
  937. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopManager **ppRDM);
  938. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_RemoteDesktopManager_Stub(
  939. IRpcStubBuffer *This,
  940. IRpcChannelBuffer *_pRpcChannelBuffer,
  941. PRPC_MESSAGE _pRpcMessage,
  942. DWORD *_pdwStubPhase);
  943. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_RemoteDesktopConnection_Proxy(
  944. IPCHHelpCenterExternal * This,
  945. /* [retval][out] */ /* external definition not present */ ISAFRemoteDesktopConnection **ppRDC);
  946. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_RemoteDesktopConnection_Stub(
  947. IRpcStubBuffer *This,
  948. IRpcChannelBuffer *_pRpcChannelBuffer,
  949. PRPC_MESSAGE _pRpcMessage,
  950. DWORD *_pdwStubPhase);
  951. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_IntercomClient_Proxy(
  952. IPCHHelpCenterExternal * This,
  953. /* [retval][out] */ ISAFIntercomClient **ppI);
  954. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_IntercomClient_Stub(
  955. IRpcStubBuffer *This,
  956. IRpcChannelBuffer *_pRpcChannelBuffer,
  957. PRPC_MESSAGE _pRpcMessage,
  958. DWORD *_pdwStubPhase);
  959. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_IntercomServer_Proxy(
  960. IPCHHelpCenterExternal * This,
  961. /* [retval][out] */ ISAFIntercomServer **ppI);
  962. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_IntercomServer_Stub(
  963. IRpcStubBuffer *This,
  964. IRpcChannelBuffer *_pRpcChannelBuffer,
  965. PRPC_MESSAGE _pRpcMessage,
  966. DWORD *_pdwStubPhase);
  967. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_ContextMenu_Proxy(
  968. IPCHHelpCenterExternal * This,
  969. /* [retval][out] */ IPCHContextMenu **ppCM);
  970. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_ContextMenu_Stub(
  971. IRpcStubBuffer *This,
  972. IRpcChannelBuffer *_pRpcChannelBuffer,
  973. PRPC_MESSAGE _pRpcMessage,
  974. DWORD *_pdwStubPhase);
  975. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateObject_PrintEngine_Proxy(
  976. IPCHHelpCenterExternal * This,
  977. /* [retval][out] */ IPCHPrintEngine **ppPE);
  978. void __RPC_STUB IPCHHelpCenterExternal_CreateObject_PrintEngine_Stub(
  979. IRpcStubBuffer *This,
  980. IRpcChannelBuffer *_pRpcChannelBuffer,
  981. PRPC_MESSAGE _pRpcMessage,
  982. DWORD *_pdwStubPhase);
  983. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_OpenFileAsStream_Proxy(
  984. IPCHHelpCenterExternal * This,
  985. /* [in] */ BSTR bstrFilename,
  986. /* [retval][out] */ IUnknown **stream);
  987. void __RPC_STUB IPCHHelpCenterExternal_OpenFileAsStream_Stub(
  988. IRpcStubBuffer *This,
  989. IRpcChannelBuffer *_pRpcChannelBuffer,
  990. PRPC_MESSAGE _pRpcMessage,
  991. DWORD *_pdwStubPhase);
  992. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CreateFileAsStream_Proxy(
  993. IPCHHelpCenterExternal * This,
  994. /* [in] */ BSTR bstrFilename,
  995. /* [retval][out] */ IUnknown **stream);
  996. void __RPC_STUB IPCHHelpCenterExternal_CreateFileAsStream_Stub(
  997. IRpcStubBuffer *This,
  998. IRpcChannelBuffer *_pRpcChannelBuffer,
  999. PRPC_MESSAGE _pRpcMessage,
  1000. DWORD *_pdwStubPhase);
  1001. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_CopyStreamToFile_Proxy(
  1002. IPCHHelpCenterExternal * This,
  1003. /* [in] */ BSTR bstrFilename,
  1004. /* [in] */ IUnknown *stream);
  1005. void __RPC_STUB IPCHHelpCenterExternal_CopyStreamToFile_Stub(
  1006. IRpcStubBuffer *This,
  1007. IRpcChannelBuffer *_pRpcChannelBuffer,
  1008. PRPC_MESSAGE _pRpcMessage,
  1009. DWORD *_pdwStubPhase);
  1010. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_NetworkAlive_Proxy(
  1011. IPCHHelpCenterExternal * This,
  1012. /* [retval][out] */ VARIANT_BOOL *pVal);
  1013. void __RPC_STUB IPCHHelpCenterExternal_NetworkAlive_Stub(
  1014. IRpcStubBuffer *This,
  1015. IRpcChannelBuffer *_pRpcChannelBuffer,
  1016. PRPC_MESSAGE _pRpcMessage,
  1017. DWORD *_pdwStubPhase);
  1018. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_DestinationReachable_Proxy(
  1019. IPCHHelpCenterExternal * This,
  1020. /* [in] */ BSTR bstrURL,
  1021. /* [retval][out] */ VARIANT_BOOL *pVal);
  1022. void __RPC_STUB IPCHHelpCenterExternal_DestinationReachable_Stub(
  1023. IRpcStubBuffer *This,
  1024. IRpcChannelBuffer *_pRpcChannelBuffer,
  1025. PRPC_MESSAGE _pRpcMessage,
  1026. DWORD *_pdwStubPhase);
  1027. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_FormatError_Proxy(
  1028. IPCHHelpCenterExternal * This,
  1029. /* [in] */ VARIANT vError,
  1030. /* [retval][out] */ BSTR *pVal);
  1031. void __RPC_STUB IPCHHelpCenterExternal_FormatError_Stub(
  1032. IRpcStubBuffer *This,
  1033. IRpcChannelBuffer *_pRpcChannelBuffer,
  1034. PRPC_MESSAGE _pRpcMessage,
  1035. DWORD *_pdwStubPhase);
  1036. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_RegRead_Proxy(
  1037. IPCHHelpCenterExternal * This,
  1038. /* [in] */ BSTR bstrKey,
  1039. /* [retval][out] */ VARIANT *pVal);
  1040. void __RPC_STUB IPCHHelpCenterExternal_RegRead_Stub(
  1041. IRpcStubBuffer *This,
  1042. IRpcChannelBuffer *_pRpcChannelBuffer,
  1043. PRPC_MESSAGE _pRpcMessage,
  1044. DWORD *_pdwStubPhase);
  1045. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_RegWrite_Proxy(
  1046. IPCHHelpCenterExternal * This,
  1047. /* [in] */ BSTR bstrKey,
  1048. /* [in] */ VARIANT newVal,
  1049. /* [optional][in] */ VARIANT vKind);
  1050. void __RPC_STUB IPCHHelpCenterExternal_RegWrite_Stub(
  1051. IRpcStubBuffer *This,
  1052. IRpcChannelBuffer *_pRpcChannelBuffer,
  1053. PRPC_MESSAGE _pRpcMessage,
  1054. DWORD *_pdwStubPhase);
  1055. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_RegDelete_Proxy(
  1056. IPCHHelpCenterExternal * This,
  1057. /* [in] */ BSTR bstrKey);
  1058. void __RPC_STUB IPCHHelpCenterExternal_RegDelete_Stub(
  1059. IRpcStubBuffer *This,
  1060. IRpcChannelBuffer *_pRpcChannelBuffer,
  1061. PRPC_MESSAGE _pRpcMessage,
  1062. DWORD *_pdwStubPhase);
  1063. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_Close_Proxy(
  1064. IPCHHelpCenterExternal * This);
  1065. void __RPC_STUB IPCHHelpCenterExternal_Close_Stub(
  1066. IRpcStubBuffer *This,
  1067. IRpcChannelBuffer *_pRpcChannelBuffer,
  1068. PRPC_MESSAGE _pRpcMessage,
  1069. DWORD *_pdwStubPhase);
  1070. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_RefreshUI_Proxy(
  1071. IPCHHelpCenterExternal * This);
  1072. void __RPC_STUB IPCHHelpCenterExternal_RefreshUI_Stub(
  1073. IRpcStubBuffer *This,
  1074. IRpcChannelBuffer *_pRpcChannelBuffer,
  1075. PRPC_MESSAGE _pRpcMessage,
  1076. DWORD *_pdwStubPhase);
  1077. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_Print_Proxy(
  1078. IPCHHelpCenterExternal * This,
  1079. /* [in] */ VARIANT window,
  1080. /* [in] */ VARIANT_BOOL fEvent,
  1081. /* [retval][out] */ VARIANT_BOOL *pVal);
  1082. void __RPC_STUB IPCHHelpCenterExternal_Print_Stub(
  1083. IRpcStubBuffer *This,
  1084. IRpcChannelBuffer *_pRpcChannelBuffer,
  1085. PRPC_MESSAGE _pRpcMessage,
  1086. DWORD *_pdwStubPhase);
  1087. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_HighlightWords_Proxy(
  1088. IPCHHelpCenterExternal * This,
  1089. /* [in] */ VARIANT window,
  1090. /* [in] */ VARIANT words);
  1091. void __RPC_STUB IPCHHelpCenterExternal_HighlightWords_Stub(
  1092. IRpcStubBuffer *This,
  1093. IRpcChannelBuffer *_pRpcChannelBuffer,
  1094. PRPC_MESSAGE _pRpcMessage,
  1095. DWORD *_pdwStubPhase);
  1096. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_MessageBox_Proxy(
  1097. IPCHHelpCenterExternal * This,
  1098. /* [in] */ BSTR bstrText,
  1099. /* [in] */ BSTR bstrKind,
  1100. /* [retval][out] */ BSTR *pVal);
  1101. void __RPC_STUB IPCHHelpCenterExternal_MessageBox_Stub(
  1102. IRpcStubBuffer *This,
  1103. IRpcChannelBuffer *_pRpcChannelBuffer,
  1104. PRPC_MESSAGE _pRpcMessage,
  1105. DWORD *_pdwStubPhase);
  1106. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpCenterExternal_SelectFolder_Proxy(
  1107. IPCHHelpCenterExternal * This,
  1108. /* [in] */ BSTR bstrTitle,
  1109. /* [in] */ BSTR bstrDefault,
  1110. /* [retval][out] */ BSTR *pVal);
  1111. void __RPC_STUB IPCHHelpCenterExternal_SelectFolder_Stub(
  1112. IRpcStubBuffer *This,
  1113. IRpcChannelBuffer *_pRpcChannelBuffer,
  1114. PRPC_MESSAGE _pRpcMessage,
  1115. DWORD *_pdwStubPhase);
  1116. #endif /* __IPCHHelpCenterExternal_INTERFACE_DEFINED__ */
  1117. #ifndef __IPCHEvent_INTERFACE_DEFINED__
  1118. #define __IPCHEvent_INTERFACE_DEFINED__
  1119. /* interface IPCHEvent */
  1120. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  1121. EXTERN_C const IID IID_IPCHEvent;
  1122. #if defined(__cplusplus) && !defined(CINTERFACE)
  1123. MIDL_INTERFACE("FC7D9E12-3F9E-11d3-93C0-00C04F72DAF7")
  1124. IPCHEvent : public IDispatch
  1125. {
  1126. public:
  1127. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Action(
  1128. /* [retval][out] */ BSTR *pVal) = 0;
  1129. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Cancel(
  1130. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1131. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Cancel(
  1132. /* [in] */ VARIANT_BOOL newVal) = 0;
  1133. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  1134. /* [retval][out] */ BSTR *pVal) = 0;
  1135. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Frame(
  1136. /* [retval][out] */ BSTR *pVal) = 0;
  1137. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Panel(
  1138. /* [retval][out] */ BSTR *pVal) = 0;
  1139. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Place(
  1140. /* [retval][out] */ BSTR *pVal) = 0;
  1141. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentContext(
  1142. /* [retval][out] */ IPCHHelpSessionItem **pVal) = 0;
  1143. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PreviousContext(
  1144. /* [retval][out] */ IPCHHelpSessionItem **pVal) = 0;
  1145. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NextContext(
  1146. /* [retval][out] */ IPCHHelpSessionItem **pVal) = 0;
  1147. };
  1148. #else /* C style interface */
  1149. typedef struct IPCHEventVtbl
  1150. {
  1151. BEGIN_INTERFACE
  1152. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1153. IPCHEvent * This,
  1154. /* [in] */ REFIID riid,
  1155. /* [iid_is][out] */ void **ppvObject);
  1156. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1157. IPCHEvent * This);
  1158. ULONG ( STDMETHODCALLTYPE *Release )(
  1159. IPCHEvent * This);
  1160. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1161. IPCHEvent * This,
  1162. /* [out] */ UINT *pctinfo);
  1163. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1164. IPCHEvent * This,
  1165. /* [in] */ UINT iTInfo,
  1166. /* [in] */ LCID lcid,
  1167. /* [out] */ ITypeInfo **ppTInfo);
  1168. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1169. IPCHEvent * This,
  1170. /* [in] */ REFIID riid,
  1171. /* [size_is][in] */ LPOLESTR *rgszNames,
  1172. /* [in] */ UINT cNames,
  1173. /* [in] */ LCID lcid,
  1174. /* [size_is][out] */ DISPID *rgDispId);
  1175. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1176. IPCHEvent * This,
  1177. /* [in] */ DISPID dispIdMember,
  1178. /* [in] */ REFIID riid,
  1179. /* [in] */ LCID lcid,
  1180. /* [in] */ WORD wFlags,
  1181. /* [out][in] */ DISPPARAMS *pDispParams,
  1182. /* [out] */ VARIANT *pVarResult,
  1183. /* [out] */ EXCEPINFO *pExcepInfo,
  1184. /* [out] */ UINT *puArgErr);
  1185. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Action )(
  1186. IPCHEvent * This,
  1187. /* [retval][out] */ BSTR *pVal);
  1188. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )(
  1189. IPCHEvent * This,
  1190. /* [retval][out] */ VARIANT_BOOL *pVal);
  1191. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )(
  1192. IPCHEvent * This,
  1193. /* [in] */ VARIANT_BOOL newVal);
  1194. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  1195. IPCHEvent * This,
  1196. /* [retval][out] */ BSTR *pVal);
  1197. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Frame )(
  1198. IPCHEvent * This,
  1199. /* [retval][out] */ BSTR *pVal);
  1200. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Panel )(
  1201. IPCHEvent * This,
  1202. /* [retval][out] */ BSTR *pVal);
  1203. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Place )(
  1204. IPCHEvent * This,
  1205. /* [retval][out] */ BSTR *pVal);
  1206. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentContext )(
  1207. IPCHEvent * This,
  1208. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1209. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreviousContext )(
  1210. IPCHEvent * This,
  1211. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1212. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NextContext )(
  1213. IPCHEvent * This,
  1214. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1215. END_INTERFACE
  1216. } IPCHEventVtbl;
  1217. interface IPCHEvent
  1218. {
  1219. CONST_VTBL struct IPCHEventVtbl *lpVtbl;
  1220. };
  1221. #ifdef COBJMACROS
  1222. #define IPCHEvent_QueryInterface(This,riid,ppvObject) \
  1223. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1224. #define IPCHEvent_AddRef(This) \
  1225. (This)->lpVtbl -> AddRef(This)
  1226. #define IPCHEvent_Release(This) \
  1227. (This)->lpVtbl -> Release(This)
  1228. #define IPCHEvent_GetTypeInfoCount(This,pctinfo) \
  1229. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1230. #define IPCHEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1231. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1232. #define IPCHEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1233. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1234. #define IPCHEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1235. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1236. #define IPCHEvent_get_Action(This,pVal) \
  1237. (This)->lpVtbl -> get_Action(This,pVal)
  1238. #define IPCHEvent_get_Cancel(This,pVal) \
  1239. (This)->lpVtbl -> get_Cancel(This,pVal)
  1240. #define IPCHEvent_put_Cancel(This,newVal) \
  1241. (This)->lpVtbl -> put_Cancel(This,newVal)
  1242. #define IPCHEvent_get_URL(This,pVal) \
  1243. (This)->lpVtbl -> get_URL(This,pVal)
  1244. #define IPCHEvent_get_Frame(This,pVal) \
  1245. (This)->lpVtbl -> get_Frame(This,pVal)
  1246. #define IPCHEvent_get_Panel(This,pVal) \
  1247. (This)->lpVtbl -> get_Panel(This,pVal)
  1248. #define IPCHEvent_get_Place(This,pVal) \
  1249. (This)->lpVtbl -> get_Place(This,pVal)
  1250. #define IPCHEvent_get_CurrentContext(This,pVal) \
  1251. (This)->lpVtbl -> get_CurrentContext(This,pVal)
  1252. #define IPCHEvent_get_PreviousContext(This,pVal) \
  1253. (This)->lpVtbl -> get_PreviousContext(This,pVal)
  1254. #define IPCHEvent_get_NextContext(This,pVal) \
  1255. (This)->lpVtbl -> get_NextContext(This,pVal)
  1256. #endif /* COBJMACROS */
  1257. #endif /* C style interface */
  1258. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_Action_Proxy(
  1259. IPCHEvent * This,
  1260. /* [retval][out] */ BSTR *pVal);
  1261. void __RPC_STUB IPCHEvent_get_Action_Stub(
  1262. IRpcStubBuffer *This,
  1263. IRpcChannelBuffer *_pRpcChannelBuffer,
  1264. PRPC_MESSAGE _pRpcMessage,
  1265. DWORD *_pdwStubPhase);
  1266. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_Cancel_Proxy(
  1267. IPCHEvent * This,
  1268. /* [retval][out] */ VARIANT_BOOL *pVal);
  1269. void __RPC_STUB IPCHEvent_get_Cancel_Stub(
  1270. IRpcStubBuffer *This,
  1271. IRpcChannelBuffer *_pRpcChannelBuffer,
  1272. PRPC_MESSAGE _pRpcMessage,
  1273. DWORD *_pdwStubPhase);
  1274. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHEvent_put_Cancel_Proxy(
  1275. IPCHEvent * This,
  1276. /* [in] */ VARIANT_BOOL newVal);
  1277. void __RPC_STUB IPCHEvent_put_Cancel_Stub(
  1278. IRpcStubBuffer *This,
  1279. IRpcChannelBuffer *_pRpcChannelBuffer,
  1280. PRPC_MESSAGE _pRpcMessage,
  1281. DWORD *_pdwStubPhase);
  1282. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_URL_Proxy(
  1283. IPCHEvent * This,
  1284. /* [retval][out] */ BSTR *pVal);
  1285. void __RPC_STUB IPCHEvent_get_URL_Stub(
  1286. IRpcStubBuffer *This,
  1287. IRpcChannelBuffer *_pRpcChannelBuffer,
  1288. PRPC_MESSAGE _pRpcMessage,
  1289. DWORD *_pdwStubPhase);
  1290. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_Frame_Proxy(
  1291. IPCHEvent * This,
  1292. /* [retval][out] */ BSTR *pVal);
  1293. void __RPC_STUB IPCHEvent_get_Frame_Stub(
  1294. IRpcStubBuffer *This,
  1295. IRpcChannelBuffer *_pRpcChannelBuffer,
  1296. PRPC_MESSAGE _pRpcMessage,
  1297. DWORD *_pdwStubPhase);
  1298. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_Panel_Proxy(
  1299. IPCHEvent * This,
  1300. /* [retval][out] */ BSTR *pVal);
  1301. void __RPC_STUB IPCHEvent_get_Panel_Stub(
  1302. IRpcStubBuffer *This,
  1303. IRpcChannelBuffer *_pRpcChannelBuffer,
  1304. PRPC_MESSAGE _pRpcMessage,
  1305. DWORD *_pdwStubPhase);
  1306. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_Place_Proxy(
  1307. IPCHEvent * This,
  1308. /* [retval][out] */ BSTR *pVal);
  1309. void __RPC_STUB IPCHEvent_get_Place_Stub(
  1310. IRpcStubBuffer *This,
  1311. IRpcChannelBuffer *_pRpcChannelBuffer,
  1312. PRPC_MESSAGE _pRpcMessage,
  1313. DWORD *_pdwStubPhase);
  1314. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_CurrentContext_Proxy(
  1315. IPCHEvent * This,
  1316. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1317. void __RPC_STUB IPCHEvent_get_CurrentContext_Stub(
  1318. IRpcStubBuffer *This,
  1319. IRpcChannelBuffer *_pRpcChannelBuffer,
  1320. PRPC_MESSAGE _pRpcMessage,
  1321. DWORD *_pdwStubPhase);
  1322. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_PreviousContext_Proxy(
  1323. IPCHEvent * This,
  1324. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1325. void __RPC_STUB IPCHEvent_get_PreviousContext_Stub(
  1326. IRpcStubBuffer *This,
  1327. IRpcChannelBuffer *_pRpcChannelBuffer,
  1328. PRPC_MESSAGE _pRpcMessage,
  1329. DWORD *_pdwStubPhase);
  1330. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHEvent_get_NextContext_Proxy(
  1331. IPCHEvent * This,
  1332. /* [retval][out] */ IPCHHelpSessionItem **pVal);
  1333. void __RPC_STUB IPCHEvent_get_NextContext_Stub(
  1334. IRpcStubBuffer *This,
  1335. IRpcChannelBuffer *_pRpcChannelBuffer,
  1336. PRPC_MESSAGE _pRpcMessage,
  1337. DWORD *_pdwStubPhase);
  1338. #endif /* __IPCHEvent_INTERFACE_DEFINED__ */
  1339. #ifndef __IPCHScriptableStream_INTERFACE_DEFINED__
  1340. #define __IPCHScriptableStream_INTERFACE_DEFINED__
  1341. /* interface IPCHScriptableStream */
  1342. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  1343. EXTERN_C const IID IID_IPCHScriptableStream;
  1344. #if defined(__cplusplus) && !defined(CINTERFACE)
  1345. MIDL_INTERFACE("FC7D9E13-3F9E-11d3-93C0-00C04F72DAF7")
  1346. IPCHScriptableStream : public IDispatch
  1347. {
  1348. public:
  1349. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Size(
  1350. /* [retval][out] */ long *plSize) = 0;
  1351. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Read(
  1352. /* [in] */ long lCount,
  1353. /* [retval][out] */ VARIANT *pvData) = 0;
  1354. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReadHex(
  1355. /* [in] */ long lCount,
  1356. /* [retval][out] */ BSTR *pbstrData) = 0;
  1357. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Write(
  1358. /* [in] */ long lCount,
  1359. /* [in] */ VARIANT vData,
  1360. /* [retval][out] */ long *plWritten) = 0;
  1361. virtual /* [id] */ HRESULT STDMETHODCALLTYPE WriteHex(
  1362. /* [in] */ long lCount,
  1363. /* [in] */ BSTR bstrData,
  1364. /* [retval][out] */ long *plWritten) = 0;
  1365. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Seek(
  1366. /* [in] */ long lOffset,
  1367. /* [in] */ BSTR bstrOrigin,
  1368. /* [retval][out] */ long *plNewPos) = 0;
  1369. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  1370. };
  1371. #else /* C style interface */
  1372. typedef struct IPCHScriptableStreamVtbl
  1373. {
  1374. BEGIN_INTERFACE
  1375. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1376. IPCHScriptableStream * This,
  1377. /* [in] */ REFIID riid,
  1378. /* [iid_is][out] */ void **ppvObject);
  1379. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1380. IPCHScriptableStream * This);
  1381. ULONG ( STDMETHODCALLTYPE *Release )(
  1382. IPCHScriptableStream * This);
  1383. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1384. IPCHScriptableStream * This,
  1385. /* [out] */ UINT *pctinfo);
  1386. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1387. IPCHScriptableStream * This,
  1388. /* [in] */ UINT iTInfo,
  1389. /* [in] */ LCID lcid,
  1390. /* [out] */ ITypeInfo **ppTInfo);
  1391. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1392. IPCHScriptableStream * This,
  1393. /* [in] */ REFIID riid,
  1394. /* [size_is][in] */ LPOLESTR *rgszNames,
  1395. /* [in] */ UINT cNames,
  1396. /* [in] */ LCID lcid,
  1397. /* [size_is][out] */ DISPID *rgDispId);
  1398. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1399. IPCHScriptableStream * This,
  1400. /* [in] */ DISPID dispIdMember,
  1401. /* [in] */ REFIID riid,
  1402. /* [in] */ LCID lcid,
  1403. /* [in] */ WORD wFlags,
  1404. /* [out][in] */ DISPPARAMS *pDispParams,
  1405. /* [out] */ VARIANT *pVarResult,
  1406. /* [out] */ EXCEPINFO *pExcepInfo,
  1407. /* [out] */ UINT *puArgErr);
  1408. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )(
  1409. IPCHScriptableStream * This,
  1410. /* [retval][out] */ long *plSize);
  1411. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Read )(
  1412. IPCHScriptableStream * This,
  1413. /* [in] */ long lCount,
  1414. /* [retval][out] */ VARIANT *pvData);
  1415. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReadHex )(
  1416. IPCHScriptableStream * This,
  1417. /* [in] */ long lCount,
  1418. /* [retval][out] */ BSTR *pbstrData);
  1419. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Write )(
  1420. IPCHScriptableStream * This,
  1421. /* [in] */ long lCount,
  1422. /* [in] */ VARIANT vData,
  1423. /* [retval][out] */ long *plWritten);
  1424. /* [id] */ HRESULT ( STDMETHODCALLTYPE *WriteHex )(
  1425. IPCHScriptableStream * This,
  1426. /* [in] */ long lCount,
  1427. /* [in] */ BSTR bstrData,
  1428. /* [retval][out] */ long *plWritten);
  1429. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
  1430. IPCHScriptableStream * This,
  1431. /* [in] */ long lOffset,
  1432. /* [in] */ BSTR bstrOrigin,
  1433. /* [retval][out] */ long *plNewPos);
  1434. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
  1435. IPCHScriptableStream * This);
  1436. END_INTERFACE
  1437. } IPCHScriptableStreamVtbl;
  1438. interface IPCHScriptableStream
  1439. {
  1440. CONST_VTBL struct IPCHScriptableStreamVtbl *lpVtbl;
  1441. };
  1442. #ifdef COBJMACROS
  1443. #define IPCHScriptableStream_QueryInterface(This,riid,ppvObject) \
  1444. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1445. #define IPCHScriptableStream_AddRef(This) \
  1446. (This)->lpVtbl -> AddRef(This)
  1447. #define IPCHScriptableStream_Release(This) \
  1448. (This)->lpVtbl -> Release(This)
  1449. #define IPCHScriptableStream_GetTypeInfoCount(This,pctinfo) \
  1450. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1451. #define IPCHScriptableStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1452. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1453. #define IPCHScriptableStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1454. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1455. #define IPCHScriptableStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1456. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1457. #define IPCHScriptableStream_get_Size(This,plSize) \
  1458. (This)->lpVtbl -> get_Size(This,plSize)
  1459. #define IPCHScriptableStream_Read(This,lCount,pvData) \
  1460. (This)->lpVtbl -> Read(This,lCount,pvData)
  1461. #define IPCHScriptableStream_ReadHex(This,lCount,pbstrData) \
  1462. (This)->lpVtbl -> ReadHex(This,lCount,pbstrData)
  1463. #define IPCHScriptableStream_Write(This,lCount,vData,plWritten) \
  1464. (This)->lpVtbl -> Write(This,lCount,vData,plWritten)
  1465. #define IPCHScriptableStream_WriteHex(This,lCount,bstrData,plWritten) \
  1466. (This)->lpVtbl -> WriteHex(This,lCount,bstrData,plWritten)
  1467. #define IPCHScriptableStream_Seek(This,lOffset,bstrOrigin,plNewPos) \
  1468. (This)->lpVtbl -> Seek(This,lOffset,bstrOrigin,plNewPos)
  1469. #define IPCHScriptableStream_Close(This) \
  1470. (This)->lpVtbl -> Close(This)
  1471. #endif /* COBJMACROS */
  1472. #endif /* C style interface */
  1473. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_get_Size_Proxy(
  1474. IPCHScriptableStream * This,
  1475. /* [retval][out] */ long *plSize);
  1476. void __RPC_STUB IPCHScriptableStream_get_Size_Stub(
  1477. IRpcStubBuffer *This,
  1478. IRpcChannelBuffer *_pRpcChannelBuffer,
  1479. PRPC_MESSAGE _pRpcMessage,
  1480. DWORD *_pdwStubPhase);
  1481. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_Read_Proxy(
  1482. IPCHScriptableStream * This,
  1483. /* [in] */ long lCount,
  1484. /* [retval][out] */ VARIANT *pvData);
  1485. void __RPC_STUB IPCHScriptableStream_Read_Stub(
  1486. IRpcStubBuffer *This,
  1487. IRpcChannelBuffer *_pRpcChannelBuffer,
  1488. PRPC_MESSAGE _pRpcMessage,
  1489. DWORD *_pdwStubPhase);
  1490. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_ReadHex_Proxy(
  1491. IPCHScriptableStream * This,
  1492. /* [in] */ long lCount,
  1493. /* [retval][out] */ BSTR *pbstrData);
  1494. void __RPC_STUB IPCHScriptableStream_ReadHex_Stub(
  1495. IRpcStubBuffer *This,
  1496. IRpcChannelBuffer *_pRpcChannelBuffer,
  1497. PRPC_MESSAGE _pRpcMessage,
  1498. DWORD *_pdwStubPhase);
  1499. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_Write_Proxy(
  1500. IPCHScriptableStream * This,
  1501. /* [in] */ long lCount,
  1502. /* [in] */ VARIANT vData,
  1503. /* [retval][out] */ long *plWritten);
  1504. void __RPC_STUB IPCHScriptableStream_Write_Stub(
  1505. IRpcStubBuffer *This,
  1506. IRpcChannelBuffer *_pRpcChannelBuffer,
  1507. PRPC_MESSAGE _pRpcMessage,
  1508. DWORD *_pdwStubPhase);
  1509. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_WriteHex_Proxy(
  1510. IPCHScriptableStream * This,
  1511. /* [in] */ long lCount,
  1512. /* [in] */ BSTR bstrData,
  1513. /* [retval][out] */ long *plWritten);
  1514. void __RPC_STUB IPCHScriptableStream_WriteHex_Stub(
  1515. IRpcStubBuffer *This,
  1516. IRpcChannelBuffer *_pRpcChannelBuffer,
  1517. PRPC_MESSAGE _pRpcMessage,
  1518. DWORD *_pdwStubPhase);
  1519. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_Seek_Proxy(
  1520. IPCHScriptableStream * This,
  1521. /* [in] */ long lOffset,
  1522. /* [in] */ BSTR bstrOrigin,
  1523. /* [retval][out] */ long *plNewPos);
  1524. void __RPC_STUB IPCHScriptableStream_Seek_Stub(
  1525. IRpcStubBuffer *This,
  1526. IRpcChannelBuffer *_pRpcChannelBuffer,
  1527. PRPC_MESSAGE _pRpcMessage,
  1528. DWORD *_pdwStubPhase);
  1529. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHScriptableStream_Close_Proxy(
  1530. IPCHScriptableStream * This);
  1531. void __RPC_STUB IPCHScriptableStream_Close_Stub(
  1532. IRpcStubBuffer *This,
  1533. IRpcChannelBuffer *_pRpcChannelBuffer,
  1534. PRPC_MESSAGE _pRpcMessage,
  1535. DWORD *_pdwStubPhase);
  1536. #endif /* __IPCHScriptableStream_INTERFACE_DEFINED__ */
  1537. #ifndef __IPCHHelpSession_INTERFACE_DEFINED__
  1538. #define __IPCHHelpSession_INTERFACE_DEFINED__
  1539. /* interface IPCHHelpSession */
  1540. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  1541. EXTERN_C const IID IID_IPCHHelpSession;
  1542. #if defined(__cplusplus) && !defined(CINTERFACE)
  1543. MIDL_INTERFACE("FC7D9E20-3F9E-11d3-93C0-00C04F72DAF7")
  1544. IPCHHelpSession : public IDispatch
  1545. {
  1546. public:
  1547. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentContext(
  1548. /* [retval][out] */ IPCHHelpSessionItem **ppHSI) = 0;
  1549. virtual /* [id] */ HRESULT STDMETHODCALLTYPE VisitedHelpPages(
  1550. /* [in] */ HS_MODE hsMode,
  1551. /* [retval][out] */ /* external definition not present */ IPCHCollection **ppC) = 0;
  1552. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetTitle(
  1553. /* [in] */ BSTR bstrURL,
  1554. /* [in] */ BSTR bstrTitle) = 0;
  1555. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ForceNavigation(
  1556. /* [in] */ BSTR bstrURL) = 0;
  1557. virtual /* [id] */ HRESULT STDMETHODCALLTYPE IgnoreNavigation( void) = 0;
  1558. virtual /* [id] */ HRESULT STDMETHODCALLTYPE EraseNavigation( void) = 0;
  1559. virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsNavigating(
  1560. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1561. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Back(
  1562. /* [in] */ long lLength) = 0;
  1563. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Forward(
  1564. /* [in] */ long lLength) = 0;
  1565. virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsValid(
  1566. /* [in] */ long lLength,
  1567. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1568. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Navigate(
  1569. /* [in] */ IPCHHelpSessionItem *pHSI) = 0;
  1570. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChangeContext(
  1571. /* [in] */ BSTR bstrName,
  1572. /* [optional][in] */ VARIANT vInfo,
  1573. /* [optional][in] */ VARIANT vURL) = 0;
  1574. };
  1575. #else /* C style interface */
  1576. typedef struct IPCHHelpSessionVtbl
  1577. {
  1578. BEGIN_INTERFACE
  1579. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1580. IPCHHelpSession * This,
  1581. /* [in] */ REFIID riid,
  1582. /* [iid_is][out] */ void **ppvObject);
  1583. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1584. IPCHHelpSession * This);
  1585. ULONG ( STDMETHODCALLTYPE *Release )(
  1586. IPCHHelpSession * This);
  1587. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1588. IPCHHelpSession * This,
  1589. /* [out] */ UINT *pctinfo);
  1590. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1591. IPCHHelpSession * This,
  1592. /* [in] */ UINT iTInfo,
  1593. /* [in] */ LCID lcid,
  1594. /* [out] */ ITypeInfo **ppTInfo);
  1595. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1596. IPCHHelpSession * This,
  1597. /* [in] */ REFIID riid,
  1598. /* [size_is][in] */ LPOLESTR *rgszNames,
  1599. /* [in] */ UINT cNames,
  1600. /* [in] */ LCID lcid,
  1601. /* [size_is][out] */ DISPID *rgDispId);
  1602. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1603. IPCHHelpSession * This,
  1604. /* [in] */ DISPID dispIdMember,
  1605. /* [in] */ REFIID riid,
  1606. /* [in] */ LCID lcid,
  1607. /* [in] */ WORD wFlags,
  1608. /* [out][in] */ DISPPARAMS *pDispParams,
  1609. /* [out] */ VARIANT *pVarResult,
  1610. /* [out] */ EXCEPINFO *pExcepInfo,
  1611. /* [out] */ UINT *puArgErr);
  1612. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentContext )(
  1613. IPCHHelpSession * This,
  1614. /* [retval][out] */ IPCHHelpSessionItem **ppHSI);
  1615. /* [id] */ HRESULT ( STDMETHODCALLTYPE *VisitedHelpPages )(
  1616. IPCHHelpSession * This,
  1617. /* [in] */ HS_MODE hsMode,
  1618. /* [retval][out] */ /* external definition not present */ IPCHCollection **ppC);
  1619. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetTitle )(
  1620. IPCHHelpSession * This,
  1621. /* [in] */ BSTR bstrURL,
  1622. /* [in] */ BSTR bstrTitle);
  1623. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ForceNavigation )(
  1624. IPCHHelpSession * This,
  1625. /* [in] */ BSTR bstrURL);
  1626. /* [id] */ HRESULT ( STDMETHODCALLTYPE *IgnoreNavigation )(
  1627. IPCHHelpSession * This);
  1628. /* [id] */ HRESULT ( STDMETHODCALLTYPE *EraseNavigation )(
  1629. IPCHHelpSession * This);
  1630. /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsNavigating )(
  1631. IPCHHelpSession * This,
  1632. /* [retval][out] */ VARIANT_BOOL *pVal);
  1633. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Back )(
  1634. IPCHHelpSession * This,
  1635. /* [in] */ long lLength);
  1636. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Forward )(
  1637. IPCHHelpSession * This,
  1638. /* [in] */ long lLength);
  1639. /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsValid )(
  1640. IPCHHelpSession * This,
  1641. /* [in] */ long lLength,
  1642. /* [retval][out] */ VARIANT_BOOL *pVal);
  1643. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Navigate )(
  1644. IPCHHelpSession * This,
  1645. /* [in] */ IPCHHelpSessionItem *pHSI);
  1646. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ChangeContext )(
  1647. IPCHHelpSession * This,
  1648. /* [in] */ BSTR bstrName,
  1649. /* [optional][in] */ VARIANT vInfo,
  1650. /* [optional][in] */ VARIANT vURL);
  1651. END_INTERFACE
  1652. } IPCHHelpSessionVtbl;
  1653. interface IPCHHelpSession
  1654. {
  1655. CONST_VTBL struct IPCHHelpSessionVtbl *lpVtbl;
  1656. };
  1657. #ifdef COBJMACROS
  1658. #define IPCHHelpSession_QueryInterface(This,riid,ppvObject) \
  1659. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1660. #define IPCHHelpSession_AddRef(This) \
  1661. (This)->lpVtbl -> AddRef(This)
  1662. #define IPCHHelpSession_Release(This) \
  1663. (This)->lpVtbl -> Release(This)
  1664. #define IPCHHelpSession_GetTypeInfoCount(This,pctinfo) \
  1665. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1666. #define IPCHHelpSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1667. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1668. #define IPCHHelpSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1669. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1670. #define IPCHHelpSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1671. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1672. #define IPCHHelpSession_get_CurrentContext(This,ppHSI) \
  1673. (This)->lpVtbl -> get_CurrentContext(This,ppHSI)
  1674. #define IPCHHelpSession_VisitedHelpPages(This,hsMode,ppC) \
  1675. (This)->lpVtbl -> VisitedHelpPages(This,hsMode,ppC)
  1676. #define IPCHHelpSession_SetTitle(This,bstrURL,bstrTitle) \
  1677. (This)->lpVtbl -> SetTitle(This,bstrURL,bstrTitle)
  1678. #define IPCHHelpSession_ForceNavigation(This,bstrURL) \
  1679. (This)->lpVtbl -> ForceNavigation(This,bstrURL)
  1680. #define IPCHHelpSession_IgnoreNavigation(This) \
  1681. (This)->lpVtbl -> IgnoreNavigation(This)
  1682. #define IPCHHelpSession_EraseNavigation(This) \
  1683. (This)->lpVtbl -> EraseNavigation(This)
  1684. #define IPCHHelpSession_IsNavigating(This,pVal) \
  1685. (This)->lpVtbl -> IsNavigating(This,pVal)
  1686. #define IPCHHelpSession_Back(This,lLength) \
  1687. (This)->lpVtbl -> Back(This,lLength)
  1688. #define IPCHHelpSession_Forward(This,lLength) \
  1689. (This)->lpVtbl -> Forward(This,lLength)
  1690. #define IPCHHelpSession_IsValid(This,lLength,pVal) \
  1691. (This)->lpVtbl -> IsValid(This,lLength,pVal)
  1692. #define IPCHHelpSession_Navigate(This,pHSI) \
  1693. (This)->lpVtbl -> Navigate(This,pHSI)
  1694. #define IPCHHelpSession_ChangeContext(This,bstrName,vInfo,vURL) \
  1695. (This)->lpVtbl -> ChangeContext(This,bstrName,vInfo,vURL)
  1696. #endif /* COBJMACROS */
  1697. #endif /* C style interface */
  1698. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_get_CurrentContext_Proxy(
  1699. IPCHHelpSession * This,
  1700. /* [retval][out] */ IPCHHelpSessionItem **ppHSI);
  1701. void __RPC_STUB IPCHHelpSession_get_CurrentContext_Stub(
  1702. IRpcStubBuffer *This,
  1703. IRpcChannelBuffer *_pRpcChannelBuffer,
  1704. PRPC_MESSAGE _pRpcMessage,
  1705. DWORD *_pdwStubPhase);
  1706. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_VisitedHelpPages_Proxy(
  1707. IPCHHelpSession * This,
  1708. /* [in] */ HS_MODE hsMode,
  1709. /* [retval][out] */ /* external definition not present */ IPCHCollection **ppC);
  1710. void __RPC_STUB IPCHHelpSession_VisitedHelpPages_Stub(
  1711. IRpcStubBuffer *This,
  1712. IRpcChannelBuffer *_pRpcChannelBuffer,
  1713. PRPC_MESSAGE _pRpcMessage,
  1714. DWORD *_pdwStubPhase);
  1715. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_SetTitle_Proxy(
  1716. IPCHHelpSession * This,
  1717. /* [in] */ BSTR bstrURL,
  1718. /* [in] */ BSTR bstrTitle);
  1719. void __RPC_STUB IPCHHelpSession_SetTitle_Stub(
  1720. IRpcStubBuffer *This,
  1721. IRpcChannelBuffer *_pRpcChannelBuffer,
  1722. PRPC_MESSAGE _pRpcMessage,
  1723. DWORD *_pdwStubPhase);
  1724. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_ForceNavigation_Proxy(
  1725. IPCHHelpSession * This,
  1726. /* [in] */ BSTR bstrURL);
  1727. void __RPC_STUB IPCHHelpSession_ForceNavigation_Stub(
  1728. IRpcStubBuffer *This,
  1729. IRpcChannelBuffer *_pRpcChannelBuffer,
  1730. PRPC_MESSAGE _pRpcMessage,
  1731. DWORD *_pdwStubPhase);
  1732. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_IgnoreNavigation_Proxy(
  1733. IPCHHelpSession * This);
  1734. void __RPC_STUB IPCHHelpSession_IgnoreNavigation_Stub(
  1735. IRpcStubBuffer *This,
  1736. IRpcChannelBuffer *_pRpcChannelBuffer,
  1737. PRPC_MESSAGE _pRpcMessage,
  1738. DWORD *_pdwStubPhase);
  1739. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_EraseNavigation_Proxy(
  1740. IPCHHelpSession * This);
  1741. void __RPC_STUB IPCHHelpSession_EraseNavigation_Stub(
  1742. IRpcStubBuffer *This,
  1743. IRpcChannelBuffer *_pRpcChannelBuffer,
  1744. PRPC_MESSAGE _pRpcMessage,
  1745. DWORD *_pdwStubPhase);
  1746. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_IsNavigating_Proxy(
  1747. IPCHHelpSession * This,
  1748. /* [retval][out] */ VARIANT_BOOL *pVal);
  1749. void __RPC_STUB IPCHHelpSession_IsNavigating_Stub(
  1750. IRpcStubBuffer *This,
  1751. IRpcChannelBuffer *_pRpcChannelBuffer,
  1752. PRPC_MESSAGE _pRpcMessage,
  1753. DWORD *_pdwStubPhase);
  1754. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_Back_Proxy(
  1755. IPCHHelpSession * This,
  1756. /* [in] */ long lLength);
  1757. void __RPC_STUB IPCHHelpSession_Back_Stub(
  1758. IRpcStubBuffer *This,
  1759. IRpcChannelBuffer *_pRpcChannelBuffer,
  1760. PRPC_MESSAGE _pRpcMessage,
  1761. DWORD *_pdwStubPhase);
  1762. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_Forward_Proxy(
  1763. IPCHHelpSession * This,
  1764. /* [in] */ long lLength);
  1765. void __RPC_STUB IPCHHelpSession_Forward_Stub(
  1766. IRpcStubBuffer *This,
  1767. IRpcChannelBuffer *_pRpcChannelBuffer,
  1768. PRPC_MESSAGE _pRpcMessage,
  1769. DWORD *_pdwStubPhase);
  1770. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_IsValid_Proxy(
  1771. IPCHHelpSession * This,
  1772. /* [in] */ long lLength,
  1773. /* [retval][out] */ VARIANT_BOOL *pVal);
  1774. void __RPC_STUB IPCHHelpSession_IsValid_Stub(
  1775. IRpcStubBuffer *This,
  1776. IRpcChannelBuffer *_pRpcChannelBuffer,
  1777. PRPC_MESSAGE _pRpcMessage,
  1778. DWORD *_pdwStubPhase);
  1779. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_Navigate_Proxy(
  1780. IPCHHelpSession * This,
  1781. /* [in] */ IPCHHelpSessionItem *pHSI);
  1782. void __RPC_STUB IPCHHelpSession_Navigate_Stub(
  1783. IRpcStubBuffer *This,
  1784. IRpcChannelBuffer *_pRpcChannelBuffer,
  1785. PRPC_MESSAGE _pRpcMessage,
  1786. DWORD *_pdwStubPhase);
  1787. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSession_ChangeContext_Proxy(
  1788. IPCHHelpSession * This,
  1789. /* [in] */ BSTR bstrName,
  1790. /* [optional][in] */ VARIANT vInfo,
  1791. /* [optional][in] */ VARIANT vURL);
  1792. void __RPC_STUB IPCHHelpSession_ChangeContext_Stub(
  1793. IRpcStubBuffer *This,
  1794. IRpcChannelBuffer *_pRpcChannelBuffer,
  1795. PRPC_MESSAGE _pRpcMessage,
  1796. DWORD *_pdwStubPhase);
  1797. #endif /* __IPCHHelpSession_INTERFACE_DEFINED__ */
  1798. #ifndef __IPCHHelpSessionItem_INTERFACE_DEFINED__
  1799. #define __IPCHHelpSessionItem_INTERFACE_DEFINED__
  1800. /* interface IPCHHelpSessionItem */
  1801. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  1802. EXTERN_C const IID IID_IPCHHelpSessionItem;
  1803. #if defined(__cplusplus) && !defined(CINTERFACE)
  1804. MIDL_INTERFACE("FC7D9E21-3F9E-11d3-93C0-00C04F72DAF7")
  1805. IPCHHelpSessionItem : public IDispatch
  1806. {
  1807. public:
  1808. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SKU(
  1809. /* [retval][out] */ BSTR *pVal) = 0;
  1810. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Language(
  1811. /* [retval][out] */ long *pVal) = 0;
  1812. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  1813. /* [retval][out] */ BSTR *pVal) = 0;
  1814. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Title(
  1815. /* [retval][out] */ BSTR *pVal) = 0;
  1816. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastVisited(
  1817. /* [retval][out] */ DATE *pVal) = 0;
  1818. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
  1819. /* [retval][out] */ DATE *pVal) = 0;
  1820. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NumOfHits(
  1821. /* [retval][out] */ long *pVal) = 0;
  1822. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ContextName(
  1823. /* [retval][out] */ BSTR *pVal) = 0;
  1824. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ContextInfo(
  1825. /* [retval][out] */ BSTR *pVal) = 0;
  1826. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ContextURL(
  1827. /* [retval][out] */ BSTR *pVal) = 0;
  1828. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Property(
  1829. /* [in] */ BSTR bstrName,
  1830. /* [retval][out] */ VARIANT *pVal) = 0;
  1831. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Property(
  1832. /* [in] */ BSTR bstrName,
  1833. /* [in] */ VARIANT newVal) = 0;
  1834. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckProperty(
  1835. /* [in] */ BSTR bstrName,
  1836. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1837. };
  1838. #else /* C style interface */
  1839. typedef struct IPCHHelpSessionItemVtbl
  1840. {
  1841. BEGIN_INTERFACE
  1842. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1843. IPCHHelpSessionItem * This,
  1844. /* [in] */ REFIID riid,
  1845. /* [iid_is][out] */ void **ppvObject);
  1846. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1847. IPCHHelpSessionItem * This);
  1848. ULONG ( STDMETHODCALLTYPE *Release )(
  1849. IPCHHelpSessionItem * This);
  1850. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1851. IPCHHelpSessionItem * This,
  1852. /* [out] */ UINT *pctinfo);
  1853. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1854. IPCHHelpSessionItem * This,
  1855. /* [in] */ UINT iTInfo,
  1856. /* [in] */ LCID lcid,
  1857. /* [out] */ ITypeInfo **ppTInfo);
  1858. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1859. IPCHHelpSessionItem * This,
  1860. /* [in] */ REFIID riid,
  1861. /* [size_is][in] */ LPOLESTR *rgszNames,
  1862. /* [in] */ UINT cNames,
  1863. /* [in] */ LCID lcid,
  1864. /* [size_is][out] */ DISPID *rgDispId);
  1865. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1866. IPCHHelpSessionItem * This,
  1867. /* [in] */ DISPID dispIdMember,
  1868. /* [in] */ REFIID riid,
  1869. /* [in] */ LCID lcid,
  1870. /* [in] */ WORD wFlags,
  1871. /* [out][in] */ DISPPARAMS *pDispParams,
  1872. /* [out] */ VARIANT *pVarResult,
  1873. /* [out] */ EXCEPINFO *pExcepInfo,
  1874. /* [out] */ UINT *puArgErr);
  1875. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SKU )(
  1876. IPCHHelpSessionItem * This,
  1877. /* [retval][out] */ BSTR *pVal);
  1878. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )(
  1879. IPCHHelpSessionItem * This,
  1880. /* [retval][out] */ long *pVal);
  1881. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  1882. IPCHHelpSessionItem * This,
  1883. /* [retval][out] */ BSTR *pVal);
  1884. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )(
  1885. IPCHHelpSessionItem * This,
  1886. /* [retval][out] */ BSTR *pVal);
  1887. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastVisited )(
  1888. IPCHHelpSessionItem * This,
  1889. /* [retval][out] */ DATE *pVal);
  1890. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  1891. IPCHHelpSessionItem * This,
  1892. /* [retval][out] */ DATE *pVal);
  1893. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumOfHits )(
  1894. IPCHHelpSessionItem * This,
  1895. /* [retval][out] */ long *pVal);
  1896. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContextName )(
  1897. IPCHHelpSessionItem * This,
  1898. /* [retval][out] */ BSTR *pVal);
  1899. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContextInfo )(
  1900. IPCHHelpSessionItem * This,
  1901. /* [retval][out] */ BSTR *pVal);
  1902. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContextURL )(
  1903. IPCHHelpSessionItem * This,
  1904. /* [retval][out] */ BSTR *pVal);
  1905. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
  1906. IPCHHelpSessionItem * This,
  1907. /* [in] */ BSTR bstrName,
  1908. /* [retval][out] */ VARIANT *pVal);
  1909. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Property )(
  1910. IPCHHelpSessionItem * This,
  1911. /* [in] */ BSTR bstrName,
  1912. /* [in] */ VARIANT newVal);
  1913. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckProperty )(
  1914. IPCHHelpSessionItem * This,
  1915. /* [in] */ BSTR bstrName,
  1916. /* [retval][out] */ VARIANT_BOOL *pVal);
  1917. END_INTERFACE
  1918. } IPCHHelpSessionItemVtbl;
  1919. interface IPCHHelpSessionItem
  1920. {
  1921. CONST_VTBL struct IPCHHelpSessionItemVtbl *lpVtbl;
  1922. };
  1923. #ifdef COBJMACROS
  1924. #define IPCHHelpSessionItem_QueryInterface(This,riid,ppvObject) \
  1925. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1926. #define IPCHHelpSessionItem_AddRef(This) \
  1927. (This)->lpVtbl -> AddRef(This)
  1928. #define IPCHHelpSessionItem_Release(This) \
  1929. (This)->lpVtbl -> Release(This)
  1930. #define IPCHHelpSessionItem_GetTypeInfoCount(This,pctinfo) \
  1931. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1932. #define IPCHHelpSessionItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1933. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1934. #define IPCHHelpSessionItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1935. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1936. #define IPCHHelpSessionItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1937. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1938. #define IPCHHelpSessionItem_get_SKU(This,pVal) \
  1939. (This)->lpVtbl -> get_SKU(This,pVal)
  1940. #define IPCHHelpSessionItem_get_Language(This,pVal) \
  1941. (This)->lpVtbl -> get_Language(This,pVal)
  1942. #define IPCHHelpSessionItem_get_URL(This,pVal) \
  1943. (This)->lpVtbl -> get_URL(This,pVal)
  1944. #define IPCHHelpSessionItem_get_Title(This,pVal) \
  1945. (This)->lpVtbl -> get_Title(This,pVal)
  1946. #define IPCHHelpSessionItem_get_LastVisited(This,pVal) \
  1947. (This)->lpVtbl -> get_LastVisited(This,pVal)
  1948. #define IPCHHelpSessionItem_get_Duration(This,pVal) \
  1949. (This)->lpVtbl -> get_Duration(This,pVal)
  1950. #define IPCHHelpSessionItem_get_NumOfHits(This,pVal) \
  1951. (This)->lpVtbl -> get_NumOfHits(This,pVal)
  1952. #define IPCHHelpSessionItem_get_ContextName(This,pVal) \
  1953. (This)->lpVtbl -> get_ContextName(This,pVal)
  1954. #define IPCHHelpSessionItem_get_ContextInfo(This,pVal) \
  1955. (This)->lpVtbl -> get_ContextInfo(This,pVal)
  1956. #define IPCHHelpSessionItem_get_ContextURL(This,pVal) \
  1957. (This)->lpVtbl -> get_ContextURL(This,pVal)
  1958. #define IPCHHelpSessionItem_get_Property(This,bstrName,pVal) \
  1959. (This)->lpVtbl -> get_Property(This,bstrName,pVal)
  1960. #define IPCHHelpSessionItem_put_Property(This,bstrName,newVal) \
  1961. (This)->lpVtbl -> put_Property(This,bstrName,newVal)
  1962. #define IPCHHelpSessionItem_CheckProperty(This,bstrName,pVal) \
  1963. (This)->lpVtbl -> CheckProperty(This,bstrName,pVal)
  1964. #endif /* COBJMACROS */
  1965. #endif /* C style interface */
  1966. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_SKU_Proxy(
  1967. IPCHHelpSessionItem * This,
  1968. /* [retval][out] */ BSTR *pVal);
  1969. void __RPC_STUB IPCHHelpSessionItem_get_SKU_Stub(
  1970. IRpcStubBuffer *This,
  1971. IRpcChannelBuffer *_pRpcChannelBuffer,
  1972. PRPC_MESSAGE _pRpcMessage,
  1973. DWORD *_pdwStubPhase);
  1974. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_Language_Proxy(
  1975. IPCHHelpSessionItem * This,
  1976. /* [retval][out] */ long *pVal);
  1977. void __RPC_STUB IPCHHelpSessionItem_get_Language_Stub(
  1978. IRpcStubBuffer *This,
  1979. IRpcChannelBuffer *_pRpcChannelBuffer,
  1980. PRPC_MESSAGE _pRpcMessage,
  1981. DWORD *_pdwStubPhase);
  1982. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_URL_Proxy(
  1983. IPCHHelpSessionItem * This,
  1984. /* [retval][out] */ BSTR *pVal);
  1985. void __RPC_STUB IPCHHelpSessionItem_get_URL_Stub(
  1986. IRpcStubBuffer *This,
  1987. IRpcChannelBuffer *_pRpcChannelBuffer,
  1988. PRPC_MESSAGE _pRpcMessage,
  1989. DWORD *_pdwStubPhase);
  1990. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_Title_Proxy(
  1991. IPCHHelpSessionItem * This,
  1992. /* [retval][out] */ BSTR *pVal);
  1993. void __RPC_STUB IPCHHelpSessionItem_get_Title_Stub(
  1994. IRpcStubBuffer *This,
  1995. IRpcChannelBuffer *_pRpcChannelBuffer,
  1996. PRPC_MESSAGE _pRpcMessage,
  1997. DWORD *_pdwStubPhase);
  1998. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_LastVisited_Proxy(
  1999. IPCHHelpSessionItem * This,
  2000. /* [retval][out] */ DATE *pVal);
  2001. void __RPC_STUB IPCHHelpSessionItem_get_LastVisited_Stub(
  2002. IRpcStubBuffer *This,
  2003. IRpcChannelBuffer *_pRpcChannelBuffer,
  2004. PRPC_MESSAGE _pRpcMessage,
  2005. DWORD *_pdwStubPhase);
  2006. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_Duration_Proxy(
  2007. IPCHHelpSessionItem * This,
  2008. /* [retval][out] */ DATE *pVal);
  2009. void __RPC_STUB IPCHHelpSessionItem_get_Duration_Stub(
  2010. IRpcStubBuffer *This,
  2011. IRpcChannelBuffer *_pRpcChannelBuffer,
  2012. PRPC_MESSAGE _pRpcMessage,
  2013. DWORD *_pdwStubPhase);
  2014. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_NumOfHits_Proxy(
  2015. IPCHHelpSessionItem * This,
  2016. /* [retval][out] */ long *pVal);
  2017. void __RPC_STUB IPCHHelpSessionItem_get_NumOfHits_Stub(
  2018. IRpcStubBuffer *This,
  2019. IRpcChannelBuffer *_pRpcChannelBuffer,
  2020. PRPC_MESSAGE _pRpcMessage,
  2021. DWORD *_pdwStubPhase);
  2022. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_ContextName_Proxy(
  2023. IPCHHelpSessionItem * This,
  2024. /* [retval][out] */ BSTR *pVal);
  2025. void __RPC_STUB IPCHHelpSessionItem_get_ContextName_Stub(
  2026. IRpcStubBuffer *This,
  2027. IRpcChannelBuffer *_pRpcChannelBuffer,
  2028. PRPC_MESSAGE _pRpcMessage,
  2029. DWORD *_pdwStubPhase);
  2030. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_ContextInfo_Proxy(
  2031. IPCHHelpSessionItem * This,
  2032. /* [retval][out] */ BSTR *pVal);
  2033. void __RPC_STUB IPCHHelpSessionItem_get_ContextInfo_Stub(
  2034. IRpcStubBuffer *This,
  2035. IRpcChannelBuffer *_pRpcChannelBuffer,
  2036. PRPC_MESSAGE _pRpcMessage,
  2037. DWORD *_pdwStubPhase);
  2038. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_ContextURL_Proxy(
  2039. IPCHHelpSessionItem * This,
  2040. /* [retval][out] */ BSTR *pVal);
  2041. void __RPC_STUB IPCHHelpSessionItem_get_ContextURL_Stub(
  2042. IRpcStubBuffer *This,
  2043. IRpcChannelBuffer *_pRpcChannelBuffer,
  2044. PRPC_MESSAGE _pRpcMessage,
  2045. DWORD *_pdwStubPhase);
  2046. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_get_Property_Proxy(
  2047. IPCHHelpSessionItem * This,
  2048. /* [in] */ BSTR bstrName,
  2049. /* [retval][out] */ VARIANT *pVal);
  2050. void __RPC_STUB IPCHHelpSessionItem_get_Property_Stub(
  2051. IRpcStubBuffer *This,
  2052. IRpcChannelBuffer *_pRpcChannelBuffer,
  2053. PRPC_MESSAGE _pRpcMessage,
  2054. DWORD *_pdwStubPhase);
  2055. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_put_Property_Proxy(
  2056. IPCHHelpSessionItem * This,
  2057. /* [in] */ BSTR bstrName,
  2058. /* [in] */ VARIANT newVal);
  2059. void __RPC_STUB IPCHHelpSessionItem_put_Property_Stub(
  2060. IRpcStubBuffer *This,
  2061. IRpcChannelBuffer *_pRpcChannelBuffer,
  2062. PRPC_MESSAGE _pRpcMessage,
  2063. DWORD *_pdwStubPhase);
  2064. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpSessionItem_CheckProperty_Proxy(
  2065. IPCHHelpSessionItem * This,
  2066. /* [in] */ BSTR bstrName,
  2067. /* [retval][out] */ VARIANT_BOOL *pVal);
  2068. void __RPC_STUB IPCHHelpSessionItem_CheckProperty_Stub(
  2069. IRpcStubBuffer *This,
  2070. IRpcChannelBuffer *_pRpcChannelBuffer,
  2071. PRPC_MESSAGE _pRpcMessage,
  2072. DWORD *_pdwStubPhase);
  2073. #endif /* __IPCHHelpSessionItem_INTERFACE_DEFINED__ */
  2074. #ifndef __IPCHUserSettings2_INTERFACE_DEFINED__
  2075. #define __IPCHUserSettings2_INTERFACE_DEFINED__
  2076. /* interface IPCHUserSettings2 */
  2077. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  2078. EXTERN_C const IID IID_IPCHUserSettings2;
  2079. #if defined(__cplusplus) && !defined(CINTERFACE)
  2080. MIDL_INTERFACE("FC7D9E30-3F9E-11d3-93C0-00C04F72DAF7")
  2081. IPCHUserSettings2 : public IPCHUserSettings
  2082. {
  2083. public:
  2084. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Favorites(
  2085. /* [retval][out] */ IPCHFavorites **pVal) = 0;
  2086. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Options(
  2087. /* [retval][out] */ IPCHOptions **pVal) = 0;
  2088. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Scope(
  2089. /* [retval][out] */ BSTR *pVal) = 0;
  2090. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsRemoteSession(
  2091. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2092. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsTerminalServer(
  2093. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2094. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDesktopVersion(
  2095. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2096. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsAdmin(
  2097. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2098. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPowerUser(
  2099. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2100. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsStartPanelOn(
  2101. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2102. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsWebViewBarricadeOn(
  2103. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2104. };
  2105. #else /* C style interface */
  2106. typedef struct IPCHUserSettings2Vtbl
  2107. {
  2108. BEGIN_INTERFACE
  2109. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2110. IPCHUserSettings2 * This,
  2111. /* [in][idldescattr] */ struct GUID *riid,
  2112. /* [out][idldescattr] */ void **ppvObj,
  2113. /* [retval][out] */ void *retval);
  2114. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
  2115. IPCHUserSettings2 * This,
  2116. /* [retval][out] */ unsigned long *retval);
  2117. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
  2118. IPCHUserSettings2 * This,
  2119. /* [retval][out] */ unsigned long *retval);
  2120. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2121. IPCHUserSettings2 * This,
  2122. /* [out][idldescattr] */ unsigned UINT *pctinfo,
  2123. /* [retval][out] */ void *retval);
  2124. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2125. IPCHUserSettings2 * This,
  2126. /* [in][idldescattr] */ unsigned UINT itinfo,
  2127. /* [in][idldescattr] */ unsigned long lcid,
  2128. /* [out][idldescattr] */ void **pptinfo,
  2129. /* [retval][out] */ void *retval);
  2130. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2131. IPCHUserSettings2 * This,
  2132. /* [in][idldescattr] */ struct GUID *riid,
  2133. /* [in][idldescattr] */ signed char **rgszNames,
  2134. /* [in][idldescattr] */ unsigned UINT cNames,
  2135. /* [in][idldescattr] */ unsigned long lcid,
  2136. /* [out][idldescattr] */ signed long *rgdispid,
  2137. /* [retval][out] */ void *retval);
  2138. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2139. IPCHUserSettings2 * This,
  2140. /* [in][idldescattr] */ signed long dispidMember,
  2141. /* [in][idldescattr] */ struct GUID *riid,
  2142. /* [in][idldescattr] */ unsigned long lcid,
  2143. /* [in][idldescattr] */ unsigned short wFlags,
  2144. /* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
  2145. /* [out][idldescattr] */ VARIANT *pvarResult,
  2146. /* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
  2147. /* [out][idldescattr] */ unsigned UINT *puArgErr,
  2148. /* [retval][out] */ void *retval);
  2149. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSKU )(
  2150. IPCHUserSettings2 * This,
  2151. /* [retval][out] */ IPCHSetOfHelpTopics **retval);
  2152. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_MachineSKU )(
  2153. IPCHUserSettings2 * This,
  2154. /* [retval][out] */ IPCHSetOfHelpTopics **retval);
  2155. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_HelpLocation )(
  2156. IPCHUserSettings2 * This,
  2157. /* [retval][out] */ BSTR *retval);
  2158. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DatabaseDir )(
  2159. IPCHUserSettings2 * This,
  2160. /* [retval][out] */ BSTR *retval);
  2161. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_DatabaseFile )(
  2162. IPCHUserSettings2 * This,
  2163. /* [retval][out] */ BSTR *retval);
  2164. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IndexFile )(
  2165. IPCHUserSettings2 * This,
  2166. /* [optional][in][idldescattr] */ VARIANT vScope,
  2167. /* [retval][out] */ BSTR *retval);
  2168. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_IndexDisplayName )(
  2169. IPCHUserSettings2 * This,
  2170. /* [optional][in][idldescattr] */ VARIANT vScope,
  2171. /* [retval][out] */ BSTR *retval);
  2172. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_LastUpdated )(
  2173. IPCHUserSettings2 * This,
  2174. /* [retval][out] */ DATE *retval);
  2175. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_AreHeadlinesEnabled )(
  2176. IPCHUserSettings2 * This,
  2177. /* [retval][out] */ BOOLEAN *retval);
  2178. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_News )(
  2179. IPCHUserSettings2 * This,
  2180. /* [retval][out] */ IUnknown **retval);
  2181. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Select )(
  2182. IPCHUserSettings2 * This,
  2183. /* [in][idldescattr] */ BSTR bstrSKU,
  2184. /* [in][idldescattr] */ signed long lLCID,
  2185. /* [retval][out] */ void *retval);
  2186. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Favorites )(
  2187. IPCHUserSettings2 * This,
  2188. /* [retval][out] */ IPCHFavorites **pVal);
  2189. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Options )(
  2190. IPCHUserSettings2 * This,
  2191. /* [retval][out] */ IPCHOptions **pVal);
  2192. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scope )(
  2193. IPCHUserSettings2 * This,
  2194. /* [retval][out] */ BSTR *pVal);
  2195. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRemoteSession )(
  2196. IPCHUserSettings2 * This,
  2197. /* [retval][out] */ VARIANT_BOOL *pVal);
  2198. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTerminalServer )(
  2199. IPCHUserSettings2 * This,
  2200. /* [retval][out] */ VARIANT_BOOL *pVal);
  2201. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDesktopVersion )(
  2202. IPCHUserSettings2 * This,
  2203. /* [retval][out] */ VARIANT_BOOL *pVal);
  2204. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsAdmin )(
  2205. IPCHUserSettings2 * This,
  2206. /* [retval][out] */ VARIANT_BOOL *pVal);
  2207. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPowerUser )(
  2208. IPCHUserSettings2 * This,
  2209. /* [retval][out] */ VARIANT_BOOL *pVal);
  2210. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStartPanelOn )(
  2211. IPCHUserSettings2 * This,
  2212. /* [retval][out] */ VARIANT_BOOL *pVal);
  2213. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebViewBarricadeOn )(
  2214. IPCHUserSettings2 * This,
  2215. /* [retval][out] */ VARIANT_BOOL *pVal);
  2216. END_INTERFACE
  2217. } IPCHUserSettings2Vtbl;
  2218. interface IPCHUserSettings2
  2219. {
  2220. CONST_VTBL struct IPCHUserSettings2Vtbl *lpVtbl;
  2221. };
  2222. #ifdef COBJMACROS
  2223. #define IPCHUserSettings2_QueryInterface(This,riid,ppvObj,retval) \
  2224. (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
  2225. #define IPCHUserSettings2_AddRef(This,retval) \
  2226. (This)->lpVtbl -> AddRef(This,retval)
  2227. #define IPCHUserSettings2_Release(This,retval) \
  2228. (This)->lpVtbl -> Release(This,retval)
  2229. #define IPCHUserSettings2_GetTypeInfoCount(This,pctinfo,retval) \
  2230. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
  2231. #define IPCHUserSettings2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  2232. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
  2233. #define IPCHUserSettings2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  2234. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
  2235. #define IPCHUserSettings2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  2236. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)
  2237. #define IPCHUserSettings2_get_CurrentSKU(This,retval) \
  2238. (This)->lpVtbl -> get_CurrentSKU(This,retval)
  2239. #define IPCHUserSettings2_get_MachineSKU(This,retval) \
  2240. (This)->lpVtbl -> get_MachineSKU(This,retval)
  2241. #define IPCHUserSettings2_get_HelpLocation(This,retval) \
  2242. (This)->lpVtbl -> get_HelpLocation(This,retval)
  2243. #define IPCHUserSettings2_get_DatabaseDir(This,retval) \
  2244. (This)->lpVtbl -> get_DatabaseDir(This,retval)
  2245. #define IPCHUserSettings2_get_DatabaseFile(This,retval) \
  2246. (This)->lpVtbl -> get_DatabaseFile(This,retval)
  2247. #define IPCHUserSettings2_get_IndexFile(This,vScope,retval) \
  2248. (This)->lpVtbl -> get_IndexFile(This,vScope,retval)
  2249. #define IPCHUserSettings2_get_IndexDisplayName(This,vScope,retval) \
  2250. (This)->lpVtbl -> get_IndexDisplayName(This,vScope,retval)
  2251. #define IPCHUserSettings2_get_LastUpdated(This,retval) \
  2252. (This)->lpVtbl -> get_LastUpdated(This,retval)
  2253. #define IPCHUserSettings2_get_AreHeadlinesEnabled(This,retval) \
  2254. (This)->lpVtbl -> get_AreHeadlinesEnabled(This,retval)
  2255. #define IPCHUserSettings2_get_News(This,retval) \
  2256. (This)->lpVtbl -> get_News(This,retval)
  2257. #define IPCHUserSettings2_Select(This,bstrSKU,lLCID,retval) \
  2258. (This)->lpVtbl -> Select(This,bstrSKU,lLCID,retval)
  2259. #define IPCHUserSettings2_get_Favorites(This,pVal) \
  2260. (This)->lpVtbl -> get_Favorites(This,pVal)
  2261. #define IPCHUserSettings2_get_Options(This,pVal) \
  2262. (This)->lpVtbl -> get_Options(This,pVal)
  2263. #define IPCHUserSettings2_get_Scope(This,pVal) \
  2264. (This)->lpVtbl -> get_Scope(This,pVal)
  2265. #define IPCHUserSettings2_get_IsRemoteSession(This,pVal) \
  2266. (This)->lpVtbl -> get_IsRemoteSession(This,pVal)
  2267. #define IPCHUserSettings2_get_IsTerminalServer(This,pVal) \
  2268. (This)->lpVtbl -> get_IsTerminalServer(This,pVal)
  2269. #define IPCHUserSettings2_get_IsDesktopVersion(This,pVal) \
  2270. (This)->lpVtbl -> get_IsDesktopVersion(This,pVal)
  2271. #define IPCHUserSettings2_get_IsAdmin(This,pVal) \
  2272. (This)->lpVtbl -> get_IsAdmin(This,pVal)
  2273. #define IPCHUserSettings2_get_IsPowerUser(This,pVal) \
  2274. (This)->lpVtbl -> get_IsPowerUser(This,pVal)
  2275. #define IPCHUserSettings2_get_IsStartPanelOn(This,pVal) \
  2276. (This)->lpVtbl -> get_IsStartPanelOn(This,pVal)
  2277. #define IPCHUserSettings2_get_IsWebViewBarricadeOn(This,pVal) \
  2278. (This)->lpVtbl -> get_IsWebViewBarricadeOn(This,pVal)
  2279. #endif /* COBJMACROS */
  2280. #endif /* C style interface */
  2281. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_Favorites_Proxy(
  2282. IPCHUserSettings2 * This,
  2283. /* [retval][out] */ IPCHFavorites **pVal);
  2284. void __RPC_STUB IPCHUserSettings2_get_Favorites_Stub(
  2285. IRpcStubBuffer *This,
  2286. IRpcChannelBuffer *_pRpcChannelBuffer,
  2287. PRPC_MESSAGE _pRpcMessage,
  2288. DWORD *_pdwStubPhase);
  2289. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_Options_Proxy(
  2290. IPCHUserSettings2 * This,
  2291. /* [retval][out] */ IPCHOptions **pVal);
  2292. void __RPC_STUB IPCHUserSettings2_get_Options_Stub(
  2293. IRpcStubBuffer *This,
  2294. IRpcChannelBuffer *_pRpcChannelBuffer,
  2295. PRPC_MESSAGE _pRpcMessage,
  2296. DWORD *_pdwStubPhase);
  2297. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_Scope_Proxy(
  2298. IPCHUserSettings2 * This,
  2299. /* [retval][out] */ BSTR *pVal);
  2300. void __RPC_STUB IPCHUserSettings2_get_Scope_Stub(
  2301. IRpcStubBuffer *This,
  2302. IRpcChannelBuffer *_pRpcChannelBuffer,
  2303. PRPC_MESSAGE _pRpcMessage,
  2304. DWORD *_pdwStubPhase);
  2305. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsRemoteSession_Proxy(
  2306. IPCHUserSettings2 * This,
  2307. /* [retval][out] */ VARIANT_BOOL *pVal);
  2308. void __RPC_STUB IPCHUserSettings2_get_IsRemoteSession_Stub(
  2309. IRpcStubBuffer *This,
  2310. IRpcChannelBuffer *_pRpcChannelBuffer,
  2311. PRPC_MESSAGE _pRpcMessage,
  2312. DWORD *_pdwStubPhase);
  2313. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsTerminalServer_Proxy(
  2314. IPCHUserSettings2 * This,
  2315. /* [retval][out] */ VARIANT_BOOL *pVal);
  2316. void __RPC_STUB IPCHUserSettings2_get_IsTerminalServer_Stub(
  2317. IRpcStubBuffer *This,
  2318. IRpcChannelBuffer *_pRpcChannelBuffer,
  2319. PRPC_MESSAGE _pRpcMessage,
  2320. DWORD *_pdwStubPhase);
  2321. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsDesktopVersion_Proxy(
  2322. IPCHUserSettings2 * This,
  2323. /* [retval][out] */ VARIANT_BOOL *pVal);
  2324. void __RPC_STUB IPCHUserSettings2_get_IsDesktopVersion_Stub(
  2325. IRpcStubBuffer *This,
  2326. IRpcChannelBuffer *_pRpcChannelBuffer,
  2327. PRPC_MESSAGE _pRpcMessage,
  2328. DWORD *_pdwStubPhase);
  2329. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsAdmin_Proxy(
  2330. IPCHUserSettings2 * This,
  2331. /* [retval][out] */ VARIANT_BOOL *pVal);
  2332. void __RPC_STUB IPCHUserSettings2_get_IsAdmin_Stub(
  2333. IRpcStubBuffer *This,
  2334. IRpcChannelBuffer *_pRpcChannelBuffer,
  2335. PRPC_MESSAGE _pRpcMessage,
  2336. DWORD *_pdwStubPhase);
  2337. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsPowerUser_Proxy(
  2338. IPCHUserSettings2 * This,
  2339. /* [retval][out] */ VARIANT_BOOL *pVal);
  2340. void __RPC_STUB IPCHUserSettings2_get_IsPowerUser_Stub(
  2341. IRpcStubBuffer *This,
  2342. IRpcChannelBuffer *_pRpcChannelBuffer,
  2343. PRPC_MESSAGE _pRpcMessage,
  2344. DWORD *_pdwStubPhase);
  2345. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsStartPanelOn_Proxy(
  2346. IPCHUserSettings2 * This,
  2347. /* [retval][out] */ VARIANT_BOOL *pVal);
  2348. void __RPC_STUB IPCHUserSettings2_get_IsStartPanelOn_Stub(
  2349. IRpcStubBuffer *This,
  2350. IRpcChannelBuffer *_pRpcChannelBuffer,
  2351. PRPC_MESSAGE _pRpcMessage,
  2352. DWORD *_pdwStubPhase);
  2353. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHUserSettings2_get_IsWebViewBarricadeOn_Proxy(
  2354. IPCHUserSettings2 * This,
  2355. /* [retval][out] */ VARIANT_BOOL *pVal);
  2356. void __RPC_STUB IPCHUserSettings2_get_IsWebViewBarricadeOn_Stub(
  2357. IRpcStubBuffer *This,
  2358. IRpcChannelBuffer *_pRpcChannelBuffer,
  2359. PRPC_MESSAGE _pRpcMessage,
  2360. DWORD *_pdwStubPhase);
  2361. #endif /* __IPCHUserSettings2_INTERFACE_DEFINED__ */
  2362. #ifndef __IPCHFavorites_INTERFACE_DEFINED__
  2363. #define __IPCHFavorites_INTERFACE_DEFINED__
  2364. /* interface IPCHFavorites */
  2365. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  2366. EXTERN_C const IID IID_IPCHFavorites;
  2367. #if defined(__cplusplus) && !defined(CINTERFACE)
  2368. MIDL_INTERFACE("FC7D9E31-3F9E-11d3-93C0-00C04F72DAF7")
  2369. IPCHFavorites : public IPCHCollection
  2370. {
  2371. public:
  2372. virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsDuplicate(
  2373. /* [in] */ BSTR bstrURL,
  2374. /* [retval][out] */ VARIANT_BOOL *pfDup) = 0;
  2375. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
  2376. /* [in] */ BSTR bstrURL,
  2377. /* [optional][in] */ VARIANT vTitle,
  2378. /* [retval][out] */ IPCHHelpSessionItem **ppItem) = 0;
  2379. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Rename(
  2380. /* [in] */ BSTR bstrTitle,
  2381. /* [in] */ IPCHHelpSessionItem *pItem) = 0;
  2382. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Move(
  2383. /* [in] */ IPCHHelpSessionItem *pInsertBefore,
  2384. /* [in] */ IPCHHelpSessionItem *pItem) = 0;
  2385. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Delete(
  2386. /* [in] */ IPCHHelpSessionItem *pItem) = 0;
  2387. };
  2388. #else /* C style interface */
  2389. typedef struct IPCHFavoritesVtbl
  2390. {
  2391. BEGIN_INTERFACE
  2392. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2393. IPCHFavorites * This,
  2394. /* [in][idldescattr] */ struct GUID *riid,
  2395. /* [out][idldescattr] */ void **ppvObj,
  2396. /* [retval][out] */ void *retval);
  2397. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
  2398. IPCHFavorites * This,
  2399. /* [retval][out] */ unsigned long *retval);
  2400. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
  2401. IPCHFavorites * This,
  2402. /* [retval][out] */ unsigned long *retval);
  2403. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2404. IPCHFavorites * This,
  2405. /* [out][idldescattr] */ unsigned UINT *pctinfo,
  2406. /* [retval][out] */ void *retval);
  2407. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2408. IPCHFavorites * This,
  2409. /* [in][idldescattr] */ unsigned UINT itinfo,
  2410. /* [in][idldescattr] */ unsigned long lcid,
  2411. /* [out][idldescattr] */ void **pptinfo,
  2412. /* [retval][out] */ void *retval);
  2413. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2414. IPCHFavorites * This,
  2415. /* [in][idldescattr] */ struct GUID *riid,
  2416. /* [in][idldescattr] */ signed char **rgszNames,
  2417. /* [in][idldescattr] */ unsigned UINT cNames,
  2418. /* [in][idldescattr] */ unsigned long lcid,
  2419. /* [out][idldescattr] */ signed long *rgdispid,
  2420. /* [retval][out] */ void *retval);
  2421. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2422. IPCHFavorites * This,
  2423. /* [in][idldescattr] */ signed long dispidMember,
  2424. /* [in][idldescattr] */ struct GUID *riid,
  2425. /* [in][idldescattr] */ unsigned long lcid,
  2426. /* [in][idldescattr] */ unsigned short wFlags,
  2427. /* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
  2428. /* [out][idldescattr] */ VARIANT *pvarResult,
  2429. /* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
  2430. /* [out][idldescattr] */ unsigned UINT *puArgErr,
  2431. /* [retval][out] */ void *retval);
  2432. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  2433. IPCHFavorites * This,
  2434. /* [retval][out] */ IUnknown **retval);
  2435. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2436. IPCHFavorites * This,
  2437. /* [in][idldescattr] */ signed long vIndex,
  2438. /* [retval][out] */ VARIANT *retval);
  2439. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2440. IPCHFavorites * This,
  2441. /* [retval][out] */ signed long *retval);
  2442. /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsDuplicate )(
  2443. IPCHFavorites * This,
  2444. /* [in] */ BSTR bstrURL,
  2445. /* [retval][out] */ VARIANT_BOOL *pfDup);
  2446. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  2447. IPCHFavorites * This,
  2448. /* [in] */ BSTR bstrURL,
  2449. /* [optional][in] */ VARIANT vTitle,
  2450. /* [retval][out] */ IPCHHelpSessionItem **ppItem);
  2451. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Rename )(
  2452. IPCHFavorites * This,
  2453. /* [in] */ BSTR bstrTitle,
  2454. /* [in] */ IPCHHelpSessionItem *pItem);
  2455. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  2456. IPCHFavorites * This,
  2457. /* [in] */ IPCHHelpSessionItem *pInsertBefore,
  2458. /* [in] */ IPCHHelpSessionItem *pItem);
  2459. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  2460. IPCHFavorites * This,
  2461. /* [in] */ IPCHHelpSessionItem *pItem);
  2462. END_INTERFACE
  2463. } IPCHFavoritesVtbl;
  2464. interface IPCHFavorites
  2465. {
  2466. CONST_VTBL struct IPCHFavoritesVtbl *lpVtbl;
  2467. };
  2468. #ifdef COBJMACROS
  2469. #define IPCHFavorites_QueryInterface(This,riid,ppvObj,retval) \
  2470. (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
  2471. #define IPCHFavorites_AddRef(This,retval) \
  2472. (This)->lpVtbl -> AddRef(This,retval)
  2473. #define IPCHFavorites_Release(This,retval) \
  2474. (This)->lpVtbl -> Release(This,retval)
  2475. #define IPCHFavorites_GetTypeInfoCount(This,pctinfo,retval) \
  2476. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
  2477. #define IPCHFavorites_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  2478. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
  2479. #define IPCHFavorites_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  2480. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
  2481. #define IPCHFavorites_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  2482. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)
  2483. #define IPCHFavorites_get__NewEnum(This,retval) \
  2484. (This)->lpVtbl -> get__NewEnum(This,retval)
  2485. #define IPCHFavorites_get_Item(This,vIndex,retval) \
  2486. (This)->lpVtbl -> get_Item(This,vIndex,retval)
  2487. #define IPCHFavorites_get_Count(This,retval) \
  2488. (This)->lpVtbl -> get_Count(This,retval)
  2489. #define IPCHFavorites_IsDuplicate(This,bstrURL,pfDup) \
  2490. (This)->lpVtbl -> IsDuplicate(This,bstrURL,pfDup)
  2491. #define IPCHFavorites_Add(This,bstrURL,vTitle,ppItem) \
  2492. (This)->lpVtbl -> Add(This,bstrURL,vTitle,ppItem)
  2493. #define IPCHFavorites_Rename(This,bstrTitle,pItem) \
  2494. (This)->lpVtbl -> Rename(This,bstrTitle,pItem)
  2495. #define IPCHFavorites_Move(This,pInsertBefore,pItem) \
  2496. (This)->lpVtbl -> Move(This,pInsertBefore,pItem)
  2497. #define IPCHFavorites_Delete(This,pItem) \
  2498. (This)->lpVtbl -> Delete(This,pItem)
  2499. #endif /* COBJMACROS */
  2500. #endif /* C style interface */
  2501. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHFavorites_IsDuplicate_Proxy(
  2502. IPCHFavorites * This,
  2503. /* [in] */ BSTR bstrURL,
  2504. /* [retval][out] */ VARIANT_BOOL *pfDup);
  2505. void __RPC_STUB IPCHFavorites_IsDuplicate_Stub(
  2506. IRpcStubBuffer *This,
  2507. IRpcChannelBuffer *_pRpcChannelBuffer,
  2508. PRPC_MESSAGE _pRpcMessage,
  2509. DWORD *_pdwStubPhase);
  2510. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHFavorites_Add_Proxy(
  2511. IPCHFavorites * This,
  2512. /* [in] */ BSTR bstrURL,
  2513. /* [optional][in] */ VARIANT vTitle,
  2514. /* [retval][out] */ IPCHHelpSessionItem **ppItem);
  2515. void __RPC_STUB IPCHFavorites_Add_Stub(
  2516. IRpcStubBuffer *This,
  2517. IRpcChannelBuffer *_pRpcChannelBuffer,
  2518. PRPC_MESSAGE _pRpcMessage,
  2519. DWORD *_pdwStubPhase);
  2520. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHFavorites_Rename_Proxy(
  2521. IPCHFavorites * This,
  2522. /* [in] */ BSTR bstrTitle,
  2523. /* [in] */ IPCHHelpSessionItem *pItem);
  2524. void __RPC_STUB IPCHFavorites_Rename_Stub(
  2525. IRpcStubBuffer *This,
  2526. IRpcChannelBuffer *_pRpcChannelBuffer,
  2527. PRPC_MESSAGE _pRpcMessage,
  2528. DWORD *_pdwStubPhase);
  2529. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHFavorites_Move_Proxy(
  2530. IPCHFavorites * This,
  2531. /* [in] */ IPCHHelpSessionItem *pInsertBefore,
  2532. /* [in] */ IPCHHelpSessionItem *pItem);
  2533. void __RPC_STUB IPCHFavorites_Move_Stub(
  2534. IRpcStubBuffer *This,
  2535. IRpcChannelBuffer *_pRpcChannelBuffer,
  2536. PRPC_MESSAGE _pRpcMessage,
  2537. DWORD *_pdwStubPhase);
  2538. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHFavorites_Delete_Proxy(
  2539. IPCHFavorites * This,
  2540. /* [in] */ IPCHHelpSessionItem *pItem);
  2541. void __RPC_STUB IPCHFavorites_Delete_Stub(
  2542. IRpcStubBuffer *This,
  2543. IRpcChannelBuffer *_pRpcChannelBuffer,
  2544. PRPC_MESSAGE _pRpcMessage,
  2545. DWORD *_pdwStubPhase);
  2546. #endif /* __IPCHFavorites_INTERFACE_DEFINED__ */
  2547. #ifndef __IPCHOptions_INTERFACE_DEFINED__
  2548. #define __IPCHOptions_INTERFACE_DEFINED__
  2549. /* interface IPCHOptions */
  2550. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  2551. EXTERN_C const IID IID_IPCHOptions;
  2552. #if defined(__cplusplus) && !defined(CINTERFACE)
  2553. MIDL_INTERFACE("FC7D9E32-3F9E-11d3-93C0-00C04F72DAF7")
  2554. IPCHOptions : public IDispatch
  2555. {
  2556. public:
  2557. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowFavorites(
  2558. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2559. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowFavorites(
  2560. /* [in] */ VARIANT_BOOL newVal) = 0;
  2561. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowHistory(
  2562. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2563. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowHistory(
  2564. /* [in] */ VARIANT_BOOL newVal) = 0;
  2565. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FontSize(
  2566. /* [retval][out] */ OPT_FONTSIZE *pVal) = 0;
  2567. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FontSize(
  2568. /* [in] */ OPT_FONTSIZE newVal) = 0;
  2569. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLabels(
  2570. /* [retval][out] */ TB_MODE *pVal) = 0;
  2571. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLabels(
  2572. /* [in] */ TB_MODE newVal) = 0;
  2573. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DisableScriptDebugger(
  2574. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  2575. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DisableScriptDebugger(
  2576. /* [in] */ VARIANT_BOOL newVal) = 0;
  2577. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Apply( void) = 0;
  2578. };
  2579. #else /* C style interface */
  2580. typedef struct IPCHOptionsVtbl
  2581. {
  2582. BEGIN_INTERFACE
  2583. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2584. IPCHOptions * This,
  2585. /* [in] */ REFIID riid,
  2586. /* [iid_is][out] */ void **ppvObject);
  2587. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2588. IPCHOptions * This);
  2589. ULONG ( STDMETHODCALLTYPE *Release )(
  2590. IPCHOptions * This);
  2591. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2592. IPCHOptions * This,
  2593. /* [out] */ UINT *pctinfo);
  2594. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2595. IPCHOptions * This,
  2596. /* [in] */ UINT iTInfo,
  2597. /* [in] */ LCID lcid,
  2598. /* [out] */ ITypeInfo **ppTInfo);
  2599. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2600. IPCHOptions * This,
  2601. /* [in] */ REFIID riid,
  2602. /* [size_is][in] */ LPOLESTR *rgszNames,
  2603. /* [in] */ UINT cNames,
  2604. /* [in] */ LCID lcid,
  2605. /* [size_is][out] */ DISPID *rgDispId);
  2606. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2607. IPCHOptions * This,
  2608. /* [in] */ DISPID dispIdMember,
  2609. /* [in] */ REFIID riid,
  2610. /* [in] */ LCID lcid,
  2611. /* [in] */ WORD wFlags,
  2612. /* [out][in] */ DISPPARAMS *pDispParams,
  2613. /* [out] */ VARIANT *pVarResult,
  2614. /* [out] */ EXCEPINFO *pExcepInfo,
  2615. /* [out] */ UINT *puArgErr);
  2616. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowFavorites )(
  2617. IPCHOptions * This,
  2618. /* [retval][out] */ VARIANT_BOOL *pVal);
  2619. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowFavorites )(
  2620. IPCHOptions * This,
  2621. /* [in] */ VARIANT_BOOL newVal);
  2622. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowHistory )(
  2623. IPCHOptions * This,
  2624. /* [retval][out] */ VARIANT_BOOL *pVal);
  2625. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowHistory )(
  2626. IPCHOptions * This,
  2627. /* [in] */ VARIANT_BOOL newVal);
  2628. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )(
  2629. IPCHOptions * This,
  2630. /* [retval][out] */ OPT_FONTSIZE *pVal);
  2631. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )(
  2632. IPCHOptions * This,
  2633. /* [in] */ OPT_FONTSIZE newVal);
  2634. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLabels )(
  2635. IPCHOptions * This,
  2636. /* [retval][out] */ TB_MODE *pVal);
  2637. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLabels )(
  2638. IPCHOptions * This,
  2639. /* [in] */ TB_MODE newVal);
  2640. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisableScriptDebugger )(
  2641. IPCHOptions * This,
  2642. /* [retval][out] */ VARIANT_BOOL *pVal);
  2643. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisableScriptDebugger )(
  2644. IPCHOptions * This,
  2645. /* [in] */ VARIANT_BOOL newVal);
  2646. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Apply )(
  2647. IPCHOptions * This);
  2648. END_INTERFACE
  2649. } IPCHOptionsVtbl;
  2650. interface IPCHOptions
  2651. {
  2652. CONST_VTBL struct IPCHOptionsVtbl *lpVtbl;
  2653. };
  2654. #ifdef COBJMACROS
  2655. #define IPCHOptions_QueryInterface(This,riid,ppvObject) \
  2656. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2657. #define IPCHOptions_AddRef(This) \
  2658. (This)->lpVtbl -> AddRef(This)
  2659. #define IPCHOptions_Release(This) \
  2660. (This)->lpVtbl -> Release(This)
  2661. #define IPCHOptions_GetTypeInfoCount(This,pctinfo) \
  2662. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2663. #define IPCHOptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2664. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2665. #define IPCHOptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2666. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2667. #define IPCHOptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2668. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2669. #define IPCHOptions_get_ShowFavorites(This,pVal) \
  2670. (This)->lpVtbl -> get_ShowFavorites(This,pVal)
  2671. #define IPCHOptions_put_ShowFavorites(This,newVal) \
  2672. (This)->lpVtbl -> put_ShowFavorites(This,newVal)
  2673. #define IPCHOptions_get_ShowHistory(This,pVal) \
  2674. (This)->lpVtbl -> get_ShowHistory(This,pVal)
  2675. #define IPCHOptions_put_ShowHistory(This,newVal) \
  2676. (This)->lpVtbl -> put_ShowHistory(This,newVal)
  2677. #define IPCHOptions_get_FontSize(This,pVal) \
  2678. (This)->lpVtbl -> get_FontSize(This,pVal)
  2679. #define IPCHOptions_put_FontSize(This,newVal) \
  2680. (This)->lpVtbl -> put_FontSize(This,newVal)
  2681. #define IPCHOptions_get_TextLabels(This,pVal) \
  2682. (This)->lpVtbl -> get_TextLabels(This,pVal)
  2683. #define IPCHOptions_put_TextLabels(This,newVal) \
  2684. (This)->lpVtbl -> put_TextLabels(This,newVal)
  2685. #define IPCHOptions_get_DisableScriptDebugger(This,pVal) \
  2686. (This)->lpVtbl -> get_DisableScriptDebugger(This,pVal)
  2687. #define IPCHOptions_put_DisableScriptDebugger(This,newVal) \
  2688. (This)->lpVtbl -> put_DisableScriptDebugger(This,newVal)
  2689. #define IPCHOptions_Apply(This) \
  2690. (This)->lpVtbl -> Apply(This)
  2691. #endif /* COBJMACROS */
  2692. #endif /* C style interface */
  2693. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHOptions_get_ShowFavorites_Proxy(
  2694. IPCHOptions * This,
  2695. /* [retval][out] */ VARIANT_BOOL *pVal);
  2696. void __RPC_STUB IPCHOptions_get_ShowFavorites_Stub(
  2697. IRpcStubBuffer *This,
  2698. IRpcChannelBuffer *_pRpcChannelBuffer,
  2699. PRPC_MESSAGE _pRpcMessage,
  2700. DWORD *_pdwStubPhase);
  2701. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHOptions_put_ShowFavorites_Proxy(
  2702. IPCHOptions * This,
  2703. /* [in] */ VARIANT_BOOL newVal);
  2704. void __RPC_STUB IPCHOptions_put_ShowFavorites_Stub(
  2705. IRpcStubBuffer *This,
  2706. IRpcChannelBuffer *_pRpcChannelBuffer,
  2707. PRPC_MESSAGE _pRpcMessage,
  2708. DWORD *_pdwStubPhase);
  2709. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHOptions_get_ShowHistory_Proxy(
  2710. IPCHOptions * This,
  2711. /* [retval][out] */ VARIANT_BOOL *pVal);
  2712. void __RPC_STUB IPCHOptions_get_ShowHistory_Stub(
  2713. IRpcStubBuffer *This,
  2714. IRpcChannelBuffer *_pRpcChannelBuffer,
  2715. PRPC_MESSAGE _pRpcMessage,
  2716. DWORD *_pdwStubPhase);
  2717. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHOptions_put_ShowHistory_Proxy(
  2718. IPCHOptions * This,
  2719. /* [in] */ VARIANT_BOOL newVal);
  2720. void __RPC_STUB IPCHOptions_put_ShowHistory_Stub(
  2721. IRpcStubBuffer *This,
  2722. IRpcChannelBuffer *_pRpcChannelBuffer,
  2723. PRPC_MESSAGE _pRpcMessage,
  2724. DWORD *_pdwStubPhase);
  2725. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHOptions_get_FontSize_Proxy(
  2726. IPCHOptions * This,
  2727. /* [retval][out] */ OPT_FONTSIZE *pVal);
  2728. void __RPC_STUB IPCHOptions_get_FontSize_Stub(
  2729. IRpcStubBuffer *This,
  2730. IRpcChannelBuffer *_pRpcChannelBuffer,
  2731. PRPC_MESSAGE _pRpcMessage,
  2732. DWORD *_pdwStubPhase);
  2733. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHOptions_put_FontSize_Proxy(
  2734. IPCHOptions * This,
  2735. /* [in] */ OPT_FONTSIZE newVal);
  2736. void __RPC_STUB IPCHOptions_put_FontSize_Stub(
  2737. IRpcStubBuffer *This,
  2738. IRpcChannelBuffer *_pRpcChannelBuffer,
  2739. PRPC_MESSAGE _pRpcMessage,
  2740. DWORD *_pdwStubPhase);
  2741. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHOptions_get_TextLabels_Proxy(
  2742. IPCHOptions * This,
  2743. /* [retval][out] */ TB_MODE *pVal);
  2744. void __RPC_STUB IPCHOptions_get_TextLabels_Stub(
  2745. IRpcStubBuffer *This,
  2746. IRpcChannelBuffer *_pRpcChannelBuffer,
  2747. PRPC_MESSAGE _pRpcMessage,
  2748. DWORD *_pdwStubPhase);
  2749. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHOptions_put_TextLabels_Proxy(
  2750. IPCHOptions * This,
  2751. /* [in] */ TB_MODE newVal);
  2752. void __RPC_STUB IPCHOptions_put_TextLabels_Stub(
  2753. IRpcStubBuffer *This,
  2754. IRpcChannelBuffer *_pRpcChannelBuffer,
  2755. PRPC_MESSAGE _pRpcMessage,
  2756. DWORD *_pdwStubPhase);
  2757. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHOptions_get_DisableScriptDebugger_Proxy(
  2758. IPCHOptions * This,
  2759. /* [retval][out] */ VARIANT_BOOL *pVal);
  2760. void __RPC_STUB IPCHOptions_get_DisableScriptDebugger_Stub(
  2761. IRpcStubBuffer *This,
  2762. IRpcChannelBuffer *_pRpcChannelBuffer,
  2763. PRPC_MESSAGE _pRpcMessage,
  2764. DWORD *_pdwStubPhase);
  2765. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHOptions_put_DisableScriptDebugger_Proxy(
  2766. IPCHOptions * This,
  2767. /* [in] */ VARIANT_BOOL newVal);
  2768. void __RPC_STUB IPCHOptions_put_DisableScriptDebugger_Stub(
  2769. IRpcStubBuffer *This,
  2770. IRpcChannelBuffer *_pRpcChannelBuffer,
  2771. PRPC_MESSAGE _pRpcMessage,
  2772. DWORD *_pdwStubPhase);
  2773. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHOptions_Apply_Proxy(
  2774. IPCHOptions * This);
  2775. void __RPC_STUB IPCHOptions_Apply_Stub(
  2776. IRpcStubBuffer *This,
  2777. IRpcChannelBuffer *_pRpcChannelBuffer,
  2778. PRPC_MESSAGE _pRpcMessage,
  2779. DWORD *_pdwStubPhase);
  2780. #endif /* __IPCHOptions_INTERFACE_DEFINED__ */
  2781. #ifndef __IPCHContextMenu_INTERFACE_DEFINED__
  2782. #define __IPCHContextMenu_INTERFACE_DEFINED__
  2783. /* interface IPCHContextMenu */
  2784. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  2785. EXTERN_C const IID IID_IPCHContextMenu;
  2786. #if defined(__cplusplus) && !defined(CINTERFACE)
  2787. MIDL_INTERFACE("FC7D9E40-3F9E-11d3-93C0-00C04F72DAF7")
  2788. IPCHContextMenu : public IDispatch
  2789. {
  2790. public:
  2791. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddItem(
  2792. /* [in] */ BSTR bstrText,
  2793. /* [in] */ BSTR bstrID,
  2794. /* [optional][in] */ VARIANT vFlags) = 0;
  2795. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddSeparator( void) = 0;
  2796. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Display(
  2797. /* [retval][out] */ BSTR *pVal) = 0;
  2798. };
  2799. #else /* C style interface */
  2800. typedef struct IPCHContextMenuVtbl
  2801. {
  2802. BEGIN_INTERFACE
  2803. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2804. IPCHContextMenu * This,
  2805. /* [in] */ REFIID riid,
  2806. /* [iid_is][out] */ void **ppvObject);
  2807. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2808. IPCHContextMenu * This);
  2809. ULONG ( STDMETHODCALLTYPE *Release )(
  2810. IPCHContextMenu * This);
  2811. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2812. IPCHContextMenu * This,
  2813. /* [out] */ UINT *pctinfo);
  2814. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2815. IPCHContextMenu * This,
  2816. /* [in] */ UINT iTInfo,
  2817. /* [in] */ LCID lcid,
  2818. /* [out] */ ITypeInfo **ppTInfo);
  2819. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2820. IPCHContextMenu * This,
  2821. /* [in] */ REFIID riid,
  2822. /* [size_is][in] */ LPOLESTR *rgszNames,
  2823. /* [in] */ UINT cNames,
  2824. /* [in] */ LCID lcid,
  2825. /* [size_is][out] */ DISPID *rgDispId);
  2826. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2827. IPCHContextMenu * This,
  2828. /* [in] */ DISPID dispIdMember,
  2829. /* [in] */ REFIID riid,
  2830. /* [in] */ LCID lcid,
  2831. /* [in] */ WORD wFlags,
  2832. /* [out][in] */ DISPPARAMS *pDispParams,
  2833. /* [out] */ VARIANT *pVarResult,
  2834. /* [out] */ EXCEPINFO *pExcepInfo,
  2835. /* [out] */ UINT *puArgErr);
  2836. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
  2837. IPCHContextMenu * This,
  2838. /* [in] */ BSTR bstrText,
  2839. /* [in] */ BSTR bstrID,
  2840. /* [optional][in] */ VARIANT vFlags);
  2841. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddSeparator )(
  2842. IPCHContextMenu * This);
  2843. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Display )(
  2844. IPCHContextMenu * This,
  2845. /* [retval][out] */ BSTR *pVal);
  2846. END_INTERFACE
  2847. } IPCHContextMenuVtbl;
  2848. interface IPCHContextMenu
  2849. {
  2850. CONST_VTBL struct IPCHContextMenuVtbl *lpVtbl;
  2851. };
  2852. #ifdef COBJMACROS
  2853. #define IPCHContextMenu_QueryInterface(This,riid,ppvObject) \
  2854. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2855. #define IPCHContextMenu_AddRef(This) \
  2856. (This)->lpVtbl -> AddRef(This)
  2857. #define IPCHContextMenu_Release(This) \
  2858. (This)->lpVtbl -> Release(This)
  2859. #define IPCHContextMenu_GetTypeInfoCount(This,pctinfo) \
  2860. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2861. #define IPCHContextMenu_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2862. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2863. #define IPCHContextMenu_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2864. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2865. #define IPCHContextMenu_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2866. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2867. #define IPCHContextMenu_AddItem(This,bstrText,bstrID,vFlags) \
  2868. (This)->lpVtbl -> AddItem(This,bstrText,bstrID,vFlags)
  2869. #define IPCHContextMenu_AddSeparator(This) \
  2870. (This)->lpVtbl -> AddSeparator(This)
  2871. #define IPCHContextMenu_Display(This,pVal) \
  2872. (This)->lpVtbl -> Display(This,pVal)
  2873. #endif /* COBJMACROS */
  2874. #endif /* C style interface */
  2875. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHContextMenu_AddItem_Proxy(
  2876. IPCHContextMenu * This,
  2877. /* [in] */ BSTR bstrText,
  2878. /* [in] */ BSTR bstrID,
  2879. /* [optional][in] */ VARIANT vFlags);
  2880. void __RPC_STUB IPCHContextMenu_AddItem_Stub(
  2881. IRpcStubBuffer *This,
  2882. IRpcChannelBuffer *_pRpcChannelBuffer,
  2883. PRPC_MESSAGE _pRpcMessage,
  2884. DWORD *_pdwStubPhase);
  2885. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHContextMenu_AddSeparator_Proxy(
  2886. IPCHContextMenu * This);
  2887. void __RPC_STUB IPCHContextMenu_AddSeparator_Stub(
  2888. IRpcStubBuffer *This,
  2889. IRpcChannelBuffer *_pRpcChannelBuffer,
  2890. PRPC_MESSAGE _pRpcMessage,
  2891. DWORD *_pdwStubPhase);
  2892. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHContextMenu_Display_Proxy(
  2893. IPCHContextMenu * This,
  2894. /* [retval][out] */ BSTR *pVal);
  2895. void __RPC_STUB IPCHContextMenu_Display_Stub(
  2896. IRpcStubBuffer *This,
  2897. IRpcChannelBuffer *_pRpcChannelBuffer,
  2898. PRPC_MESSAGE _pRpcMessage,
  2899. DWORD *_pdwStubPhase);
  2900. #endif /* __IPCHContextMenu_INTERFACE_DEFINED__ */
  2901. #ifndef __IPCHTextHelpers_INTERFACE_DEFINED__
  2902. #define __IPCHTextHelpers_INTERFACE_DEFINED__
  2903. /* interface IPCHTextHelpers */
  2904. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  2905. EXTERN_C const IID IID_IPCHTextHelpers;
  2906. #if defined(__cplusplus) && !defined(CINTERFACE)
  2907. MIDL_INTERFACE("FC7D9E80-3F9E-11d3-93C0-00C04F72DAF7")
  2908. IPCHTextHelpers : public IDispatch
  2909. {
  2910. public:
  2911. virtual /* [id] */ HRESULT STDMETHODCALLTYPE QuoteEscape(
  2912. /* [in] */ BSTR bstrText,
  2913. /* [optional][in] */ VARIANT vQuote,
  2914. /* [retval][out] */ BSTR *pVal) = 0;
  2915. virtual /* [id] */ HRESULT STDMETHODCALLTYPE URLUnescape(
  2916. /* [in] */ BSTR bstrText,
  2917. /* [optional][in] */ VARIANT vAsQueryString,
  2918. /* [retval][out] */ BSTR *pVal) = 0;
  2919. virtual /* [id] */ HRESULT STDMETHODCALLTYPE URLEscape(
  2920. /* [in] */ BSTR bstrText,
  2921. /* [optional][in] */ VARIANT vAsQueryString,
  2922. /* [retval][out] */ BSTR *pVal) = 0;
  2923. virtual /* [id] */ HRESULT STDMETHODCALLTYPE HTMLEscape(
  2924. /* [in] */ BSTR bstrText,
  2925. /* [retval][out] */ BSTR *pVal) = 0;
  2926. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ParseURL(
  2927. /* [in] */ BSTR bstrURL,
  2928. /* [retval][out] */ IPCHParsedURL **pVal) = 0;
  2929. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetLCIDDisplayString(
  2930. /* [in] */ long lLCID,
  2931. /* [retval][out] */ BSTR *pVal) = 0;
  2932. };
  2933. #else /* C style interface */
  2934. typedef struct IPCHTextHelpersVtbl
  2935. {
  2936. BEGIN_INTERFACE
  2937. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2938. IPCHTextHelpers * This,
  2939. /* [in] */ REFIID riid,
  2940. /* [iid_is][out] */ void **ppvObject);
  2941. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2942. IPCHTextHelpers * This);
  2943. ULONG ( STDMETHODCALLTYPE *Release )(
  2944. IPCHTextHelpers * This);
  2945. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2946. IPCHTextHelpers * This,
  2947. /* [out] */ UINT *pctinfo);
  2948. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2949. IPCHTextHelpers * This,
  2950. /* [in] */ UINT iTInfo,
  2951. /* [in] */ LCID lcid,
  2952. /* [out] */ ITypeInfo **ppTInfo);
  2953. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2954. IPCHTextHelpers * This,
  2955. /* [in] */ REFIID riid,
  2956. /* [size_is][in] */ LPOLESTR *rgszNames,
  2957. /* [in] */ UINT cNames,
  2958. /* [in] */ LCID lcid,
  2959. /* [size_is][out] */ DISPID *rgDispId);
  2960. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2961. IPCHTextHelpers * This,
  2962. /* [in] */ DISPID dispIdMember,
  2963. /* [in] */ REFIID riid,
  2964. /* [in] */ LCID lcid,
  2965. /* [in] */ WORD wFlags,
  2966. /* [out][in] */ DISPPARAMS *pDispParams,
  2967. /* [out] */ VARIANT *pVarResult,
  2968. /* [out] */ EXCEPINFO *pExcepInfo,
  2969. /* [out] */ UINT *puArgErr);
  2970. /* [id] */ HRESULT ( STDMETHODCALLTYPE *QuoteEscape )(
  2971. IPCHTextHelpers * This,
  2972. /* [in] */ BSTR bstrText,
  2973. /* [optional][in] */ VARIANT vQuote,
  2974. /* [retval][out] */ BSTR *pVal);
  2975. /* [id] */ HRESULT ( STDMETHODCALLTYPE *URLUnescape )(
  2976. IPCHTextHelpers * This,
  2977. /* [in] */ BSTR bstrText,
  2978. /* [optional][in] */ VARIANT vAsQueryString,
  2979. /* [retval][out] */ BSTR *pVal);
  2980. /* [id] */ HRESULT ( STDMETHODCALLTYPE *URLEscape )(
  2981. IPCHTextHelpers * This,
  2982. /* [in] */ BSTR bstrText,
  2983. /* [optional][in] */ VARIANT vAsQueryString,
  2984. /* [retval][out] */ BSTR *pVal);
  2985. /* [id] */ HRESULT ( STDMETHODCALLTYPE *HTMLEscape )(
  2986. IPCHTextHelpers * This,
  2987. /* [in] */ BSTR bstrText,
  2988. /* [retval][out] */ BSTR *pVal);
  2989. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ParseURL )(
  2990. IPCHTextHelpers * This,
  2991. /* [in] */ BSTR bstrURL,
  2992. /* [retval][out] */ IPCHParsedURL **pVal);
  2993. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetLCIDDisplayString )(
  2994. IPCHTextHelpers * This,
  2995. /* [in] */ long lLCID,
  2996. /* [retval][out] */ BSTR *pVal);
  2997. END_INTERFACE
  2998. } IPCHTextHelpersVtbl;
  2999. interface IPCHTextHelpers
  3000. {
  3001. CONST_VTBL struct IPCHTextHelpersVtbl *lpVtbl;
  3002. };
  3003. #ifdef COBJMACROS
  3004. #define IPCHTextHelpers_QueryInterface(This,riid,ppvObject) \
  3005. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3006. #define IPCHTextHelpers_AddRef(This) \
  3007. (This)->lpVtbl -> AddRef(This)
  3008. #define IPCHTextHelpers_Release(This) \
  3009. (This)->lpVtbl -> Release(This)
  3010. #define IPCHTextHelpers_GetTypeInfoCount(This,pctinfo) \
  3011. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3012. #define IPCHTextHelpers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3013. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3014. #define IPCHTextHelpers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3015. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3016. #define IPCHTextHelpers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3017. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3018. #define IPCHTextHelpers_QuoteEscape(This,bstrText,vQuote,pVal) \
  3019. (This)->lpVtbl -> QuoteEscape(This,bstrText,vQuote,pVal)
  3020. #define IPCHTextHelpers_URLUnescape(This,bstrText,vAsQueryString,pVal) \
  3021. (This)->lpVtbl -> URLUnescape(This,bstrText,vAsQueryString,pVal)
  3022. #define IPCHTextHelpers_URLEscape(This,bstrText,vAsQueryString,pVal) \
  3023. (This)->lpVtbl -> URLEscape(This,bstrText,vAsQueryString,pVal)
  3024. #define IPCHTextHelpers_HTMLEscape(This,bstrText,pVal) \
  3025. (This)->lpVtbl -> HTMLEscape(This,bstrText,pVal)
  3026. #define IPCHTextHelpers_ParseURL(This,bstrURL,pVal) \
  3027. (This)->lpVtbl -> ParseURL(This,bstrURL,pVal)
  3028. #define IPCHTextHelpers_GetLCIDDisplayString(This,lLCID,pVal) \
  3029. (This)->lpVtbl -> GetLCIDDisplayString(This,lLCID,pVal)
  3030. #endif /* COBJMACROS */
  3031. #endif /* C style interface */
  3032. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_QuoteEscape_Proxy(
  3033. IPCHTextHelpers * This,
  3034. /* [in] */ BSTR bstrText,
  3035. /* [optional][in] */ VARIANT vQuote,
  3036. /* [retval][out] */ BSTR *pVal);
  3037. void __RPC_STUB IPCHTextHelpers_QuoteEscape_Stub(
  3038. IRpcStubBuffer *This,
  3039. IRpcChannelBuffer *_pRpcChannelBuffer,
  3040. PRPC_MESSAGE _pRpcMessage,
  3041. DWORD *_pdwStubPhase);
  3042. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_URLUnescape_Proxy(
  3043. IPCHTextHelpers * This,
  3044. /* [in] */ BSTR bstrText,
  3045. /* [optional][in] */ VARIANT vAsQueryString,
  3046. /* [retval][out] */ BSTR *pVal);
  3047. void __RPC_STUB IPCHTextHelpers_URLUnescape_Stub(
  3048. IRpcStubBuffer *This,
  3049. IRpcChannelBuffer *_pRpcChannelBuffer,
  3050. PRPC_MESSAGE _pRpcMessage,
  3051. DWORD *_pdwStubPhase);
  3052. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_URLEscape_Proxy(
  3053. IPCHTextHelpers * This,
  3054. /* [in] */ BSTR bstrText,
  3055. /* [optional][in] */ VARIANT vAsQueryString,
  3056. /* [retval][out] */ BSTR *pVal);
  3057. void __RPC_STUB IPCHTextHelpers_URLEscape_Stub(
  3058. IRpcStubBuffer *This,
  3059. IRpcChannelBuffer *_pRpcChannelBuffer,
  3060. PRPC_MESSAGE _pRpcMessage,
  3061. DWORD *_pdwStubPhase);
  3062. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_HTMLEscape_Proxy(
  3063. IPCHTextHelpers * This,
  3064. /* [in] */ BSTR bstrText,
  3065. /* [retval][out] */ BSTR *pVal);
  3066. void __RPC_STUB IPCHTextHelpers_HTMLEscape_Stub(
  3067. IRpcStubBuffer *This,
  3068. IRpcChannelBuffer *_pRpcChannelBuffer,
  3069. PRPC_MESSAGE _pRpcMessage,
  3070. DWORD *_pdwStubPhase);
  3071. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_ParseURL_Proxy(
  3072. IPCHTextHelpers * This,
  3073. /* [in] */ BSTR bstrURL,
  3074. /* [retval][out] */ IPCHParsedURL **pVal);
  3075. void __RPC_STUB IPCHTextHelpers_ParseURL_Stub(
  3076. IRpcStubBuffer *This,
  3077. IRpcChannelBuffer *_pRpcChannelBuffer,
  3078. PRPC_MESSAGE _pRpcMessage,
  3079. DWORD *_pdwStubPhase);
  3080. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHTextHelpers_GetLCIDDisplayString_Proxy(
  3081. IPCHTextHelpers * This,
  3082. /* [in] */ long lLCID,
  3083. /* [retval][out] */ BSTR *pVal);
  3084. void __RPC_STUB IPCHTextHelpers_GetLCIDDisplayString_Stub(
  3085. IRpcStubBuffer *This,
  3086. IRpcChannelBuffer *_pRpcChannelBuffer,
  3087. PRPC_MESSAGE _pRpcMessage,
  3088. DWORD *_pdwStubPhase);
  3089. #endif /* __IPCHTextHelpers_INTERFACE_DEFINED__ */
  3090. #ifndef __IPCHParsedURL_INTERFACE_DEFINED__
  3091. #define __IPCHParsedURL_INTERFACE_DEFINED__
  3092. /* interface IPCHParsedURL */
  3093. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  3094. EXTERN_C const IID IID_IPCHParsedURL;
  3095. #if defined(__cplusplus) && !defined(CINTERFACE)
  3096. MIDL_INTERFACE("FC7D9E81-3F9E-11d3-93C0-00C04F72DAF7")
  3097. IPCHParsedURL : public IDispatch
  3098. {
  3099. public:
  3100. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BasePart(
  3101. /* [retval][out] */ BSTR *pVal) = 0;
  3102. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BasePart(
  3103. /* [in] */ BSTR newVal) = 0;
  3104. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_QueryParameters(
  3105. /* [retval][out] */ VARIANT *pVal) = 0;
  3106. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetQueryParameter(
  3107. /* [in] */ BSTR bstrName,
  3108. /* [retval][out] */ VARIANT *pvValue) = 0;
  3109. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetQueryParameter(
  3110. /* [in] */ BSTR bstrName,
  3111. /* [in] */ BSTR bstrValue) = 0;
  3112. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteQueryParameter(
  3113. /* [in] */ BSTR bstrName) = 0;
  3114. virtual /* [id] */ HRESULT STDMETHODCALLTYPE BuildFullURL(
  3115. /* [retval][out] */ BSTR *pVal) = 0;
  3116. };
  3117. #else /* C style interface */
  3118. typedef struct IPCHParsedURLVtbl
  3119. {
  3120. BEGIN_INTERFACE
  3121. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3122. IPCHParsedURL * This,
  3123. /* [in] */ REFIID riid,
  3124. /* [iid_is][out] */ void **ppvObject);
  3125. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3126. IPCHParsedURL * This);
  3127. ULONG ( STDMETHODCALLTYPE *Release )(
  3128. IPCHParsedURL * This);
  3129. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3130. IPCHParsedURL * This,
  3131. /* [out] */ UINT *pctinfo);
  3132. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3133. IPCHParsedURL * This,
  3134. /* [in] */ UINT iTInfo,
  3135. /* [in] */ LCID lcid,
  3136. /* [out] */ ITypeInfo **ppTInfo);
  3137. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3138. IPCHParsedURL * This,
  3139. /* [in] */ REFIID riid,
  3140. /* [size_is][in] */ LPOLESTR *rgszNames,
  3141. /* [in] */ UINT cNames,
  3142. /* [in] */ LCID lcid,
  3143. /* [size_is][out] */ DISPID *rgDispId);
  3144. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3145. IPCHParsedURL * This,
  3146. /* [in] */ DISPID dispIdMember,
  3147. /* [in] */ REFIID riid,
  3148. /* [in] */ LCID lcid,
  3149. /* [in] */ WORD wFlags,
  3150. /* [out][in] */ DISPPARAMS *pDispParams,
  3151. /* [out] */ VARIANT *pVarResult,
  3152. /* [out] */ EXCEPINFO *pExcepInfo,
  3153. /* [out] */ UINT *puArgErr);
  3154. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BasePart )(
  3155. IPCHParsedURL * This,
  3156. /* [retval][out] */ BSTR *pVal);
  3157. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BasePart )(
  3158. IPCHParsedURL * This,
  3159. /* [in] */ BSTR newVal);
  3160. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QueryParameters )(
  3161. IPCHParsedURL * This,
  3162. /* [retval][out] */ VARIANT *pVal);
  3163. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetQueryParameter )(
  3164. IPCHParsedURL * This,
  3165. /* [in] */ BSTR bstrName,
  3166. /* [retval][out] */ VARIANT *pvValue);
  3167. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetQueryParameter )(
  3168. IPCHParsedURL * This,
  3169. /* [in] */ BSTR bstrName,
  3170. /* [in] */ BSTR bstrValue);
  3171. /* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteQueryParameter )(
  3172. IPCHParsedURL * This,
  3173. /* [in] */ BSTR bstrName);
  3174. /* [id] */ HRESULT ( STDMETHODCALLTYPE *BuildFullURL )(
  3175. IPCHParsedURL * This,
  3176. /* [retval][out] */ BSTR *pVal);
  3177. END_INTERFACE
  3178. } IPCHParsedURLVtbl;
  3179. interface IPCHParsedURL
  3180. {
  3181. CONST_VTBL struct IPCHParsedURLVtbl *lpVtbl;
  3182. };
  3183. #ifdef COBJMACROS
  3184. #define IPCHParsedURL_QueryInterface(This,riid,ppvObject) \
  3185. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3186. #define IPCHParsedURL_AddRef(This) \
  3187. (This)->lpVtbl -> AddRef(This)
  3188. #define IPCHParsedURL_Release(This) \
  3189. (This)->lpVtbl -> Release(This)
  3190. #define IPCHParsedURL_GetTypeInfoCount(This,pctinfo) \
  3191. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3192. #define IPCHParsedURL_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3193. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3194. #define IPCHParsedURL_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3195. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3196. #define IPCHParsedURL_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3197. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3198. #define IPCHParsedURL_get_BasePart(This,pVal) \
  3199. (This)->lpVtbl -> get_BasePart(This,pVal)
  3200. #define IPCHParsedURL_put_BasePart(This,newVal) \
  3201. (This)->lpVtbl -> put_BasePart(This,newVal)
  3202. #define IPCHParsedURL_get_QueryParameters(This,pVal) \
  3203. (This)->lpVtbl -> get_QueryParameters(This,pVal)
  3204. #define IPCHParsedURL_GetQueryParameter(This,bstrName,pvValue) \
  3205. (This)->lpVtbl -> GetQueryParameter(This,bstrName,pvValue)
  3206. #define IPCHParsedURL_SetQueryParameter(This,bstrName,bstrValue) \
  3207. (This)->lpVtbl -> SetQueryParameter(This,bstrName,bstrValue)
  3208. #define IPCHParsedURL_DeleteQueryParameter(This,bstrName) \
  3209. (This)->lpVtbl -> DeleteQueryParameter(This,bstrName)
  3210. #define IPCHParsedURL_BuildFullURL(This,pVal) \
  3211. (This)->lpVtbl -> BuildFullURL(This,pVal)
  3212. #endif /* COBJMACROS */
  3213. #endif /* C style interface */
  3214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_get_BasePart_Proxy(
  3215. IPCHParsedURL * This,
  3216. /* [retval][out] */ BSTR *pVal);
  3217. void __RPC_STUB IPCHParsedURL_get_BasePart_Stub(
  3218. IRpcStubBuffer *This,
  3219. IRpcChannelBuffer *_pRpcChannelBuffer,
  3220. PRPC_MESSAGE _pRpcMessage,
  3221. DWORD *_pdwStubPhase);
  3222. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_put_BasePart_Proxy(
  3223. IPCHParsedURL * This,
  3224. /* [in] */ BSTR newVal);
  3225. void __RPC_STUB IPCHParsedURL_put_BasePart_Stub(
  3226. IRpcStubBuffer *This,
  3227. IRpcChannelBuffer *_pRpcChannelBuffer,
  3228. PRPC_MESSAGE _pRpcMessage,
  3229. DWORD *_pdwStubPhase);
  3230. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_get_QueryParameters_Proxy(
  3231. IPCHParsedURL * This,
  3232. /* [retval][out] */ VARIANT *pVal);
  3233. void __RPC_STUB IPCHParsedURL_get_QueryParameters_Stub(
  3234. IRpcStubBuffer *This,
  3235. IRpcChannelBuffer *_pRpcChannelBuffer,
  3236. PRPC_MESSAGE _pRpcMessage,
  3237. DWORD *_pdwStubPhase);
  3238. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_GetQueryParameter_Proxy(
  3239. IPCHParsedURL * This,
  3240. /* [in] */ BSTR bstrName,
  3241. /* [retval][out] */ VARIANT *pvValue);
  3242. void __RPC_STUB IPCHParsedURL_GetQueryParameter_Stub(
  3243. IRpcStubBuffer *This,
  3244. IRpcChannelBuffer *_pRpcChannelBuffer,
  3245. PRPC_MESSAGE _pRpcMessage,
  3246. DWORD *_pdwStubPhase);
  3247. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_SetQueryParameter_Proxy(
  3248. IPCHParsedURL * This,
  3249. /* [in] */ BSTR bstrName,
  3250. /* [in] */ BSTR bstrValue);
  3251. void __RPC_STUB IPCHParsedURL_SetQueryParameter_Stub(
  3252. IRpcStubBuffer *This,
  3253. IRpcChannelBuffer *_pRpcChannelBuffer,
  3254. PRPC_MESSAGE _pRpcMessage,
  3255. DWORD *_pdwStubPhase);
  3256. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_DeleteQueryParameter_Proxy(
  3257. IPCHParsedURL * This,
  3258. /* [in] */ BSTR bstrName);
  3259. void __RPC_STUB IPCHParsedURL_DeleteQueryParameter_Stub(
  3260. IRpcStubBuffer *This,
  3261. IRpcChannelBuffer *_pRpcChannelBuffer,
  3262. PRPC_MESSAGE _pRpcMessage,
  3263. DWORD *_pdwStubPhase);
  3264. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHParsedURL_BuildFullURL_Proxy(
  3265. IPCHParsedURL * This,
  3266. /* [retval][out] */ BSTR *pVal);
  3267. void __RPC_STUB IPCHParsedURL_BuildFullURL_Stub(
  3268. IRpcStubBuffer *This,
  3269. IRpcChannelBuffer *_pRpcChannelBuffer,
  3270. PRPC_MESSAGE _pRpcMessage,
  3271. DWORD *_pdwStubPhase);
  3272. #endif /* __IPCHParsedURL_INTERFACE_DEFINED__ */
  3273. #ifndef __IPCHPrintEngine_INTERFACE_DEFINED__
  3274. #define __IPCHPrintEngine_INTERFACE_DEFINED__
  3275. /* interface IPCHPrintEngine */
  3276. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  3277. EXTERN_C const IID IID_IPCHPrintEngine;
  3278. #if defined(__cplusplus) && !defined(CINTERFACE)
  3279. MIDL_INTERFACE("FC7D9E50-3F9E-11d3-93C0-00C04F72DAF7")
  3280. IPCHPrintEngine : public IDispatch
  3281. {
  3282. public:
  3283. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onProgress(
  3284. /* [in] */ IDispatch *function) = 0;
  3285. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onComplete(
  3286. /* [in] */ IDispatch *function) = 0;
  3287. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddTopic(
  3288. /* [in] */ BSTR bstrURL) = 0;
  3289. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
  3290. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
  3291. };
  3292. #else /* C style interface */
  3293. typedef struct IPCHPrintEngineVtbl
  3294. {
  3295. BEGIN_INTERFACE
  3296. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3297. IPCHPrintEngine * This,
  3298. /* [in] */ REFIID riid,
  3299. /* [iid_is][out] */ void **ppvObject);
  3300. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3301. IPCHPrintEngine * This);
  3302. ULONG ( STDMETHODCALLTYPE *Release )(
  3303. IPCHPrintEngine * This);
  3304. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3305. IPCHPrintEngine * This,
  3306. /* [out] */ UINT *pctinfo);
  3307. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3308. IPCHPrintEngine * This,
  3309. /* [in] */ UINT iTInfo,
  3310. /* [in] */ LCID lcid,
  3311. /* [out] */ ITypeInfo **ppTInfo);
  3312. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3313. IPCHPrintEngine * This,
  3314. /* [in] */ REFIID riid,
  3315. /* [size_is][in] */ LPOLESTR *rgszNames,
  3316. /* [in] */ UINT cNames,
  3317. /* [in] */ LCID lcid,
  3318. /* [size_is][out] */ DISPID *rgDispId);
  3319. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3320. IPCHPrintEngine * This,
  3321. /* [in] */ DISPID dispIdMember,
  3322. /* [in] */ REFIID riid,
  3323. /* [in] */ LCID lcid,
  3324. /* [in] */ WORD wFlags,
  3325. /* [out][in] */ DISPPARAMS *pDispParams,
  3326. /* [out] */ VARIANT *pVarResult,
  3327. /* [out] */ EXCEPINFO *pExcepInfo,
  3328. /* [out] */ UINT *puArgErr);
  3329. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onProgress )(
  3330. IPCHPrintEngine * This,
  3331. /* [in] */ IDispatch *function);
  3332. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onComplete )(
  3333. IPCHPrintEngine * This,
  3334. /* [in] */ IDispatch *function);
  3335. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddTopic )(
  3336. IPCHPrintEngine * This,
  3337. /* [in] */ BSTR bstrURL);
  3338. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
  3339. IPCHPrintEngine * This);
  3340. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Abort )(
  3341. IPCHPrintEngine * This);
  3342. END_INTERFACE
  3343. } IPCHPrintEngineVtbl;
  3344. interface IPCHPrintEngine
  3345. {
  3346. CONST_VTBL struct IPCHPrintEngineVtbl *lpVtbl;
  3347. };
  3348. #ifdef COBJMACROS
  3349. #define IPCHPrintEngine_QueryInterface(This,riid,ppvObject) \
  3350. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3351. #define IPCHPrintEngine_AddRef(This) \
  3352. (This)->lpVtbl -> AddRef(This)
  3353. #define IPCHPrintEngine_Release(This) \
  3354. (This)->lpVtbl -> Release(This)
  3355. #define IPCHPrintEngine_GetTypeInfoCount(This,pctinfo) \
  3356. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3357. #define IPCHPrintEngine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3358. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3359. #define IPCHPrintEngine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3360. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3361. #define IPCHPrintEngine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3362. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3363. #define IPCHPrintEngine_put_onProgress(This,function) \
  3364. (This)->lpVtbl -> put_onProgress(This,function)
  3365. #define IPCHPrintEngine_put_onComplete(This,function) \
  3366. (This)->lpVtbl -> put_onComplete(This,function)
  3367. #define IPCHPrintEngine_AddTopic(This,bstrURL) \
  3368. (This)->lpVtbl -> AddTopic(This,bstrURL)
  3369. #define IPCHPrintEngine_Start(This) \
  3370. (This)->lpVtbl -> Start(This)
  3371. #define IPCHPrintEngine_Abort(This) \
  3372. (This)->lpVtbl -> Abort(This)
  3373. #endif /* COBJMACROS */
  3374. #endif /* C style interface */
  3375. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHPrintEngine_put_onProgress_Proxy(
  3376. IPCHPrintEngine * This,
  3377. /* [in] */ IDispatch *function);
  3378. void __RPC_STUB IPCHPrintEngine_put_onProgress_Stub(
  3379. IRpcStubBuffer *This,
  3380. IRpcChannelBuffer *_pRpcChannelBuffer,
  3381. PRPC_MESSAGE _pRpcMessage,
  3382. DWORD *_pdwStubPhase);
  3383. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHPrintEngine_put_onComplete_Proxy(
  3384. IPCHPrintEngine * This,
  3385. /* [in] */ IDispatch *function);
  3386. void __RPC_STUB IPCHPrintEngine_put_onComplete_Stub(
  3387. IRpcStubBuffer *This,
  3388. IRpcChannelBuffer *_pRpcChannelBuffer,
  3389. PRPC_MESSAGE _pRpcMessage,
  3390. DWORD *_pdwStubPhase);
  3391. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHPrintEngine_AddTopic_Proxy(
  3392. IPCHPrintEngine * This,
  3393. /* [in] */ BSTR bstrURL);
  3394. void __RPC_STUB IPCHPrintEngine_AddTopic_Stub(
  3395. IRpcStubBuffer *This,
  3396. IRpcChannelBuffer *_pRpcChannelBuffer,
  3397. PRPC_MESSAGE _pRpcMessage,
  3398. DWORD *_pdwStubPhase);
  3399. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHPrintEngine_Start_Proxy(
  3400. IPCHPrintEngine * This);
  3401. void __RPC_STUB IPCHPrintEngine_Start_Stub(
  3402. IRpcStubBuffer *This,
  3403. IRpcChannelBuffer *_pRpcChannelBuffer,
  3404. PRPC_MESSAGE _pRpcMessage,
  3405. DWORD *_pdwStubPhase);
  3406. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHPrintEngine_Abort_Proxy(
  3407. IPCHPrintEngine * This);
  3408. void __RPC_STUB IPCHPrintEngine_Abort_Stub(
  3409. IRpcStubBuffer *This,
  3410. IRpcChannelBuffer *_pRpcChannelBuffer,
  3411. PRPC_MESSAGE _pRpcMessage,
  3412. DWORD *_pdwStubPhase);
  3413. #endif /* __IPCHPrintEngine_INTERFACE_DEFINED__ */
  3414. #ifndef __DPCHPrintEngineEvents_DISPINTERFACE_DEFINED__
  3415. #define __DPCHPrintEngineEvents_DISPINTERFACE_DEFINED__
  3416. /* dispinterface DPCHPrintEngineEvents */
  3417. /* [helpstring][uuid] */
  3418. EXTERN_C const IID DIID_DPCHPrintEngineEvents;
  3419. #if defined(__cplusplus) && !defined(CINTERFACE)
  3420. MIDL_INTERFACE("FC7D9E51-3F9E-11d3-93C0-00C04F72DAF7")
  3421. DPCHPrintEngineEvents : public IDispatch
  3422. {
  3423. };
  3424. #else /* C style interface */
  3425. typedef struct DPCHPrintEngineEventsVtbl
  3426. {
  3427. BEGIN_INTERFACE
  3428. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3429. DPCHPrintEngineEvents * This,
  3430. /* [in] */ REFIID riid,
  3431. /* [iid_is][out] */ void **ppvObject);
  3432. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3433. DPCHPrintEngineEvents * This);
  3434. ULONG ( STDMETHODCALLTYPE *Release )(
  3435. DPCHPrintEngineEvents * This);
  3436. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3437. DPCHPrintEngineEvents * This,
  3438. /* [out] */ UINT *pctinfo);
  3439. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3440. DPCHPrintEngineEvents * This,
  3441. /* [in] */ UINT iTInfo,
  3442. /* [in] */ LCID lcid,
  3443. /* [out] */ ITypeInfo **ppTInfo);
  3444. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3445. DPCHPrintEngineEvents * This,
  3446. /* [in] */ REFIID riid,
  3447. /* [size_is][in] */ LPOLESTR *rgszNames,
  3448. /* [in] */ UINT cNames,
  3449. /* [in] */ LCID lcid,
  3450. /* [size_is][out] */ DISPID *rgDispId);
  3451. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3452. DPCHPrintEngineEvents * This,
  3453. /* [in] */ DISPID dispIdMember,
  3454. /* [in] */ REFIID riid,
  3455. /* [in] */ LCID lcid,
  3456. /* [in] */ WORD wFlags,
  3457. /* [out][in] */ DISPPARAMS *pDispParams,
  3458. /* [out] */ VARIANT *pVarResult,
  3459. /* [out] */ EXCEPINFO *pExcepInfo,
  3460. /* [out] */ UINT *puArgErr);
  3461. END_INTERFACE
  3462. } DPCHPrintEngineEventsVtbl;
  3463. interface DPCHPrintEngineEvents
  3464. {
  3465. CONST_VTBL struct DPCHPrintEngineEventsVtbl *lpVtbl;
  3466. };
  3467. #ifdef COBJMACROS
  3468. #define DPCHPrintEngineEvents_QueryInterface(This,riid,ppvObject) \
  3469. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3470. #define DPCHPrintEngineEvents_AddRef(This) \
  3471. (This)->lpVtbl -> AddRef(This)
  3472. #define DPCHPrintEngineEvents_Release(This) \
  3473. (This)->lpVtbl -> Release(This)
  3474. #define DPCHPrintEngineEvents_GetTypeInfoCount(This,pctinfo) \
  3475. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3476. #define DPCHPrintEngineEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3477. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3478. #define DPCHPrintEngineEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3479. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3480. #define DPCHPrintEngineEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3481. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3482. #endif /* COBJMACROS */
  3483. #endif /* C style interface */
  3484. #endif /* __DPCHPrintEngineEvents_DISPINTERFACE_DEFINED__ */
  3485. #ifndef __ISAFIntercomClient_INTERFACE_DEFINED__
  3486. #define __ISAFIntercomClient_INTERFACE_DEFINED__
  3487. /* interface ISAFIntercomClient */
  3488. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  3489. EXTERN_C const IID IID_ISAFIntercomClient;
  3490. #if defined(__cplusplus) && !defined(CINTERFACE)
  3491. MIDL_INTERFACE("FC7D9E60-3F9E-11d3-93C0-00C04F72DAF7")
  3492. ISAFIntercomClient : public IDispatch
  3493. {
  3494. public:
  3495. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceConnected(
  3496. /* [in] */ IDispatch *function) = 0;
  3497. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceDisconnected(
  3498. /* [in] */ IDispatch *function) = 0;
  3499. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceDisabled(
  3500. /* [in] */ IDispatch *function) = 0;
  3501. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SamplingRate(
  3502. /* [retval][out] */ LONG *pVal) = 0;
  3503. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SamplingRate(
  3504. /* [in] */ LONG newVal) = 0;
  3505. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Connect(
  3506. /* [in] */ BSTR bstrIP,
  3507. /* [in] */ BSTR bstrKey) = 0;
  3508. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  3509. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RunSetupWizard( void) = 0;
  3510. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Exit( void) = 0;
  3511. };
  3512. #else /* C style interface */
  3513. typedef struct ISAFIntercomClientVtbl
  3514. {
  3515. BEGIN_INTERFACE
  3516. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3517. ISAFIntercomClient * This,
  3518. /* [in] */ REFIID riid,
  3519. /* [iid_is][out] */ void **ppvObject);
  3520. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3521. ISAFIntercomClient * This);
  3522. ULONG ( STDMETHODCALLTYPE *Release )(
  3523. ISAFIntercomClient * This);
  3524. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3525. ISAFIntercomClient * This,
  3526. /* [out] */ UINT *pctinfo);
  3527. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3528. ISAFIntercomClient * This,
  3529. /* [in] */ UINT iTInfo,
  3530. /* [in] */ LCID lcid,
  3531. /* [out] */ ITypeInfo **ppTInfo);
  3532. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3533. ISAFIntercomClient * This,
  3534. /* [in] */ REFIID riid,
  3535. /* [size_is][in] */ LPOLESTR *rgszNames,
  3536. /* [in] */ UINT cNames,
  3537. /* [in] */ LCID lcid,
  3538. /* [size_is][out] */ DISPID *rgDispId);
  3539. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3540. ISAFIntercomClient * This,
  3541. /* [in] */ DISPID dispIdMember,
  3542. /* [in] */ REFIID riid,
  3543. /* [in] */ LCID lcid,
  3544. /* [in] */ WORD wFlags,
  3545. /* [out][in] */ DISPPARAMS *pDispParams,
  3546. /* [out] */ VARIANT *pVarResult,
  3547. /* [out] */ EXCEPINFO *pExcepInfo,
  3548. /* [out] */ UINT *puArgErr);
  3549. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceConnected )(
  3550. ISAFIntercomClient * This,
  3551. /* [in] */ IDispatch *function);
  3552. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceDisconnected )(
  3553. ISAFIntercomClient * This,
  3554. /* [in] */ IDispatch *function);
  3555. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceDisabled )(
  3556. ISAFIntercomClient * This,
  3557. /* [in] */ IDispatch *function);
  3558. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SamplingRate )(
  3559. ISAFIntercomClient * This,
  3560. /* [retval][out] */ LONG *pVal);
  3561. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SamplingRate )(
  3562. ISAFIntercomClient * This,
  3563. /* [in] */ LONG newVal);
  3564. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
  3565. ISAFIntercomClient * This,
  3566. /* [in] */ BSTR bstrIP,
  3567. /* [in] */ BSTR bstrKey);
  3568. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
  3569. ISAFIntercomClient * This);
  3570. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RunSetupWizard )(
  3571. ISAFIntercomClient * This);
  3572. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Exit )(
  3573. ISAFIntercomClient * This);
  3574. END_INTERFACE
  3575. } ISAFIntercomClientVtbl;
  3576. interface ISAFIntercomClient
  3577. {
  3578. CONST_VTBL struct ISAFIntercomClientVtbl *lpVtbl;
  3579. };
  3580. #ifdef COBJMACROS
  3581. #define ISAFIntercomClient_QueryInterface(This,riid,ppvObject) \
  3582. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3583. #define ISAFIntercomClient_AddRef(This) \
  3584. (This)->lpVtbl -> AddRef(This)
  3585. #define ISAFIntercomClient_Release(This) \
  3586. (This)->lpVtbl -> Release(This)
  3587. #define ISAFIntercomClient_GetTypeInfoCount(This,pctinfo) \
  3588. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3589. #define ISAFIntercomClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3590. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3591. #define ISAFIntercomClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3592. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3593. #define ISAFIntercomClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3594. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3595. #define ISAFIntercomClient_put_onVoiceConnected(This,function) \
  3596. (This)->lpVtbl -> put_onVoiceConnected(This,function)
  3597. #define ISAFIntercomClient_put_onVoiceDisconnected(This,function) \
  3598. (This)->lpVtbl -> put_onVoiceDisconnected(This,function)
  3599. #define ISAFIntercomClient_put_onVoiceDisabled(This,function) \
  3600. (This)->lpVtbl -> put_onVoiceDisabled(This,function)
  3601. #define ISAFIntercomClient_get_SamplingRate(This,pVal) \
  3602. (This)->lpVtbl -> get_SamplingRate(This,pVal)
  3603. #define ISAFIntercomClient_put_SamplingRate(This,newVal) \
  3604. (This)->lpVtbl -> put_SamplingRate(This,newVal)
  3605. #define ISAFIntercomClient_Connect(This,bstrIP,bstrKey) \
  3606. (This)->lpVtbl -> Connect(This,bstrIP,bstrKey)
  3607. #define ISAFIntercomClient_Disconnect(This) \
  3608. (This)->lpVtbl -> Disconnect(This)
  3609. #define ISAFIntercomClient_RunSetupWizard(This) \
  3610. (This)->lpVtbl -> RunSetupWizard(This)
  3611. #define ISAFIntercomClient_Exit(This) \
  3612. (This)->lpVtbl -> Exit(This)
  3613. #endif /* COBJMACROS */
  3614. #endif /* C style interface */
  3615. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_put_onVoiceConnected_Proxy(
  3616. ISAFIntercomClient * This,
  3617. /* [in] */ IDispatch *function);
  3618. void __RPC_STUB ISAFIntercomClient_put_onVoiceConnected_Stub(
  3619. IRpcStubBuffer *This,
  3620. IRpcChannelBuffer *_pRpcChannelBuffer,
  3621. PRPC_MESSAGE _pRpcMessage,
  3622. DWORD *_pdwStubPhase);
  3623. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_put_onVoiceDisconnected_Proxy(
  3624. ISAFIntercomClient * This,
  3625. /* [in] */ IDispatch *function);
  3626. void __RPC_STUB ISAFIntercomClient_put_onVoiceDisconnected_Stub(
  3627. IRpcStubBuffer *This,
  3628. IRpcChannelBuffer *_pRpcChannelBuffer,
  3629. PRPC_MESSAGE _pRpcMessage,
  3630. DWORD *_pdwStubPhase);
  3631. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_put_onVoiceDisabled_Proxy(
  3632. ISAFIntercomClient * This,
  3633. /* [in] */ IDispatch *function);
  3634. void __RPC_STUB ISAFIntercomClient_put_onVoiceDisabled_Stub(
  3635. IRpcStubBuffer *This,
  3636. IRpcChannelBuffer *_pRpcChannelBuffer,
  3637. PRPC_MESSAGE _pRpcMessage,
  3638. DWORD *_pdwStubPhase);
  3639. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_get_SamplingRate_Proxy(
  3640. ISAFIntercomClient * This,
  3641. /* [retval][out] */ LONG *pVal);
  3642. void __RPC_STUB ISAFIntercomClient_get_SamplingRate_Stub(
  3643. IRpcStubBuffer *This,
  3644. IRpcChannelBuffer *_pRpcChannelBuffer,
  3645. PRPC_MESSAGE _pRpcMessage,
  3646. DWORD *_pdwStubPhase);
  3647. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_put_SamplingRate_Proxy(
  3648. ISAFIntercomClient * This,
  3649. /* [in] */ LONG newVal);
  3650. void __RPC_STUB ISAFIntercomClient_put_SamplingRate_Stub(
  3651. IRpcStubBuffer *This,
  3652. IRpcChannelBuffer *_pRpcChannelBuffer,
  3653. PRPC_MESSAGE _pRpcMessage,
  3654. DWORD *_pdwStubPhase);
  3655. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_Connect_Proxy(
  3656. ISAFIntercomClient * This,
  3657. /* [in] */ BSTR bstrIP,
  3658. /* [in] */ BSTR bstrKey);
  3659. void __RPC_STUB ISAFIntercomClient_Connect_Stub(
  3660. IRpcStubBuffer *This,
  3661. IRpcChannelBuffer *_pRpcChannelBuffer,
  3662. PRPC_MESSAGE _pRpcMessage,
  3663. DWORD *_pdwStubPhase);
  3664. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_Disconnect_Proxy(
  3665. ISAFIntercomClient * This);
  3666. void __RPC_STUB ISAFIntercomClient_Disconnect_Stub(
  3667. IRpcStubBuffer *This,
  3668. IRpcChannelBuffer *_pRpcChannelBuffer,
  3669. PRPC_MESSAGE _pRpcMessage,
  3670. DWORD *_pdwStubPhase);
  3671. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_RunSetupWizard_Proxy(
  3672. ISAFIntercomClient * This);
  3673. void __RPC_STUB ISAFIntercomClient_RunSetupWizard_Stub(
  3674. IRpcStubBuffer *This,
  3675. IRpcChannelBuffer *_pRpcChannelBuffer,
  3676. PRPC_MESSAGE _pRpcMessage,
  3677. DWORD *_pdwStubPhase);
  3678. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomClient_Exit_Proxy(
  3679. ISAFIntercomClient * This);
  3680. void __RPC_STUB ISAFIntercomClient_Exit_Stub(
  3681. IRpcStubBuffer *This,
  3682. IRpcChannelBuffer *_pRpcChannelBuffer,
  3683. PRPC_MESSAGE _pRpcMessage,
  3684. DWORD *_pdwStubPhase);
  3685. #endif /* __ISAFIntercomClient_INTERFACE_DEFINED__ */
  3686. #ifndef __DSAFIntercomClientEvents_DISPINTERFACE_DEFINED__
  3687. #define __DSAFIntercomClientEvents_DISPINTERFACE_DEFINED__
  3688. /* dispinterface DSAFIntercomClientEvents */
  3689. /* [helpstring][uuid] */
  3690. EXTERN_C const IID DIID_DSAFIntercomClientEvents;
  3691. #if defined(__cplusplus) && !defined(CINTERFACE)
  3692. MIDL_INTERFACE("FC7D9E61-3F9E-11d3-93C0-00C04F72DAF7")
  3693. DSAFIntercomClientEvents : public IDispatch
  3694. {
  3695. };
  3696. #else /* C style interface */
  3697. typedef struct DSAFIntercomClientEventsVtbl
  3698. {
  3699. BEGIN_INTERFACE
  3700. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3701. DSAFIntercomClientEvents * This,
  3702. /* [in] */ REFIID riid,
  3703. /* [iid_is][out] */ void **ppvObject);
  3704. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3705. DSAFIntercomClientEvents * This);
  3706. ULONG ( STDMETHODCALLTYPE *Release )(
  3707. DSAFIntercomClientEvents * This);
  3708. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3709. DSAFIntercomClientEvents * This,
  3710. /* [out] */ UINT *pctinfo);
  3711. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3712. DSAFIntercomClientEvents * This,
  3713. /* [in] */ UINT iTInfo,
  3714. /* [in] */ LCID lcid,
  3715. /* [out] */ ITypeInfo **ppTInfo);
  3716. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3717. DSAFIntercomClientEvents * This,
  3718. /* [in] */ REFIID riid,
  3719. /* [size_is][in] */ LPOLESTR *rgszNames,
  3720. /* [in] */ UINT cNames,
  3721. /* [in] */ LCID lcid,
  3722. /* [size_is][out] */ DISPID *rgDispId);
  3723. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3724. DSAFIntercomClientEvents * This,
  3725. /* [in] */ DISPID dispIdMember,
  3726. /* [in] */ REFIID riid,
  3727. /* [in] */ LCID lcid,
  3728. /* [in] */ WORD wFlags,
  3729. /* [out][in] */ DISPPARAMS *pDispParams,
  3730. /* [out] */ VARIANT *pVarResult,
  3731. /* [out] */ EXCEPINFO *pExcepInfo,
  3732. /* [out] */ UINT *puArgErr);
  3733. END_INTERFACE
  3734. } DSAFIntercomClientEventsVtbl;
  3735. interface DSAFIntercomClientEvents
  3736. {
  3737. CONST_VTBL struct DSAFIntercomClientEventsVtbl *lpVtbl;
  3738. };
  3739. #ifdef COBJMACROS
  3740. #define DSAFIntercomClientEvents_QueryInterface(This,riid,ppvObject) \
  3741. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3742. #define DSAFIntercomClientEvents_AddRef(This) \
  3743. (This)->lpVtbl -> AddRef(This)
  3744. #define DSAFIntercomClientEvents_Release(This) \
  3745. (This)->lpVtbl -> Release(This)
  3746. #define DSAFIntercomClientEvents_GetTypeInfoCount(This,pctinfo) \
  3747. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3748. #define DSAFIntercomClientEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3749. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3750. #define DSAFIntercomClientEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3751. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3752. #define DSAFIntercomClientEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3753. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3754. #endif /* COBJMACROS */
  3755. #endif /* C style interface */
  3756. #endif /* __DSAFIntercomClientEvents_DISPINTERFACE_DEFINED__ */
  3757. #ifndef __ISAFIntercomServer_INTERFACE_DEFINED__
  3758. #define __ISAFIntercomServer_INTERFACE_DEFINED__
  3759. /* interface ISAFIntercomServer */
  3760. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  3761. EXTERN_C const IID IID_ISAFIntercomServer;
  3762. #if defined(__cplusplus) && !defined(CINTERFACE)
  3763. MIDL_INTERFACE("FC7D9E62-3F9E-11d3-93C0-00C04F72DAF7")
  3764. ISAFIntercomServer : public IDispatch
  3765. {
  3766. public:
  3767. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceConnected(
  3768. /* [in] */ IDispatch *function) = 0;
  3769. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceDisconnected(
  3770. /* [in] */ IDispatch *function) = 0;
  3771. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onVoiceDisabled(
  3772. /* [in] */ IDispatch *function) = 0;
  3773. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SamplingRate(
  3774. /* [retval][out] */ LONG *pVal) = 0;
  3775. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SamplingRate(
  3776. /* [in] */ LONG newVal) = 0;
  3777. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Listen(
  3778. /* [retval][out] */ BSTR *pVal) = 0;
  3779. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  3780. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RunSetupWizard( void) = 0;
  3781. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Exit( void) = 0;
  3782. };
  3783. #else /* C style interface */
  3784. typedef struct ISAFIntercomServerVtbl
  3785. {
  3786. BEGIN_INTERFACE
  3787. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3788. ISAFIntercomServer * This,
  3789. /* [in] */ REFIID riid,
  3790. /* [iid_is][out] */ void **ppvObject);
  3791. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3792. ISAFIntercomServer * This);
  3793. ULONG ( STDMETHODCALLTYPE *Release )(
  3794. ISAFIntercomServer * This);
  3795. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3796. ISAFIntercomServer * This,
  3797. /* [out] */ UINT *pctinfo);
  3798. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3799. ISAFIntercomServer * This,
  3800. /* [in] */ UINT iTInfo,
  3801. /* [in] */ LCID lcid,
  3802. /* [out] */ ITypeInfo **ppTInfo);
  3803. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3804. ISAFIntercomServer * This,
  3805. /* [in] */ REFIID riid,
  3806. /* [size_is][in] */ LPOLESTR *rgszNames,
  3807. /* [in] */ UINT cNames,
  3808. /* [in] */ LCID lcid,
  3809. /* [size_is][out] */ DISPID *rgDispId);
  3810. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3811. ISAFIntercomServer * This,
  3812. /* [in] */ DISPID dispIdMember,
  3813. /* [in] */ REFIID riid,
  3814. /* [in] */ LCID lcid,
  3815. /* [in] */ WORD wFlags,
  3816. /* [out][in] */ DISPPARAMS *pDispParams,
  3817. /* [out] */ VARIANT *pVarResult,
  3818. /* [out] */ EXCEPINFO *pExcepInfo,
  3819. /* [out] */ UINT *puArgErr);
  3820. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceConnected )(
  3821. ISAFIntercomServer * This,
  3822. /* [in] */ IDispatch *function);
  3823. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceDisconnected )(
  3824. ISAFIntercomServer * This,
  3825. /* [in] */ IDispatch *function);
  3826. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onVoiceDisabled )(
  3827. ISAFIntercomServer * This,
  3828. /* [in] */ IDispatch *function);
  3829. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SamplingRate )(
  3830. ISAFIntercomServer * This,
  3831. /* [retval][out] */ LONG *pVal);
  3832. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SamplingRate )(
  3833. ISAFIntercomServer * This,
  3834. /* [in] */ LONG newVal);
  3835. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Listen )(
  3836. ISAFIntercomServer * This,
  3837. /* [retval][out] */ BSTR *pVal);
  3838. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
  3839. ISAFIntercomServer * This);
  3840. /* [id] */ HRESULT ( STDMETHODCALLTYPE *RunSetupWizard )(
  3841. ISAFIntercomServer * This);
  3842. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Exit )(
  3843. ISAFIntercomServer * This);
  3844. END_INTERFACE
  3845. } ISAFIntercomServerVtbl;
  3846. interface ISAFIntercomServer
  3847. {
  3848. CONST_VTBL struct ISAFIntercomServerVtbl *lpVtbl;
  3849. };
  3850. #ifdef COBJMACROS
  3851. #define ISAFIntercomServer_QueryInterface(This,riid,ppvObject) \
  3852. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3853. #define ISAFIntercomServer_AddRef(This) \
  3854. (This)->lpVtbl -> AddRef(This)
  3855. #define ISAFIntercomServer_Release(This) \
  3856. (This)->lpVtbl -> Release(This)
  3857. #define ISAFIntercomServer_GetTypeInfoCount(This,pctinfo) \
  3858. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3859. #define ISAFIntercomServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3860. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3861. #define ISAFIntercomServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3862. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3863. #define ISAFIntercomServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3864. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3865. #define ISAFIntercomServer_put_onVoiceConnected(This,function) \
  3866. (This)->lpVtbl -> put_onVoiceConnected(This,function)
  3867. #define ISAFIntercomServer_put_onVoiceDisconnected(This,function) \
  3868. (This)->lpVtbl -> put_onVoiceDisconnected(This,function)
  3869. #define ISAFIntercomServer_put_onVoiceDisabled(This,function) \
  3870. (This)->lpVtbl -> put_onVoiceDisabled(This,function)
  3871. #define ISAFIntercomServer_get_SamplingRate(This,pVal) \
  3872. (This)->lpVtbl -> get_SamplingRate(This,pVal)
  3873. #define ISAFIntercomServer_put_SamplingRate(This,newVal) \
  3874. (This)->lpVtbl -> put_SamplingRate(This,newVal)
  3875. #define ISAFIntercomServer_Listen(This,pVal) \
  3876. (This)->lpVtbl -> Listen(This,pVal)
  3877. #define ISAFIntercomServer_Disconnect(This) \
  3878. (This)->lpVtbl -> Disconnect(This)
  3879. #define ISAFIntercomServer_RunSetupWizard(This) \
  3880. (This)->lpVtbl -> RunSetupWizard(This)
  3881. #define ISAFIntercomServer_Exit(This) \
  3882. (This)->lpVtbl -> Exit(This)
  3883. #endif /* COBJMACROS */
  3884. #endif /* C style interface */
  3885. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_put_onVoiceConnected_Proxy(
  3886. ISAFIntercomServer * This,
  3887. /* [in] */ IDispatch *function);
  3888. void __RPC_STUB ISAFIntercomServer_put_onVoiceConnected_Stub(
  3889. IRpcStubBuffer *This,
  3890. IRpcChannelBuffer *_pRpcChannelBuffer,
  3891. PRPC_MESSAGE _pRpcMessage,
  3892. DWORD *_pdwStubPhase);
  3893. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_put_onVoiceDisconnected_Proxy(
  3894. ISAFIntercomServer * This,
  3895. /* [in] */ IDispatch *function);
  3896. void __RPC_STUB ISAFIntercomServer_put_onVoiceDisconnected_Stub(
  3897. IRpcStubBuffer *This,
  3898. IRpcChannelBuffer *_pRpcChannelBuffer,
  3899. PRPC_MESSAGE _pRpcMessage,
  3900. DWORD *_pdwStubPhase);
  3901. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_put_onVoiceDisabled_Proxy(
  3902. ISAFIntercomServer * This,
  3903. /* [in] */ IDispatch *function);
  3904. void __RPC_STUB ISAFIntercomServer_put_onVoiceDisabled_Stub(
  3905. IRpcStubBuffer *This,
  3906. IRpcChannelBuffer *_pRpcChannelBuffer,
  3907. PRPC_MESSAGE _pRpcMessage,
  3908. DWORD *_pdwStubPhase);
  3909. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_get_SamplingRate_Proxy(
  3910. ISAFIntercomServer * This,
  3911. /* [retval][out] */ LONG *pVal);
  3912. void __RPC_STUB ISAFIntercomServer_get_SamplingRate_Stub(
  3913. IRpcStubBuffer *This,
  3914. IRpcChannelBuffer *_pRpcChannelBuffer,
  3915. PRPC_MESSAGE _pRpcMessage,
  3916. DWORD *_pdwStubPhase);
  3917. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_put_SamplingRate_Proxy(
  3918. ISAFIntercomServer * This,
  3919. /* [in] */ LONG newVal);
  3920. void __RPC_STUB ISAFIntercomServer_put_SamplingRate_Stub(
  3921. IRpcStubBuffer *This,
  3922. IRpcChannelBuffer *_pRpcChannelBuffer,
  3923. PRPC_MESSAGE _pRpcMessage,
  3924. DWORD *_pdwStubPhase);
  3925. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_Listen_Proxy(
  3926. ISAFIntercomServer * This,
  3927. /* [retval][out] */ BSTR *pVal);
  3928. void __RPC_STUB ISAFIntercomServer_Listen_Stub(
  3929. IRpcStubBuffer *This,
  3930. IRpcChannelBuffer *_pRpcChannelBuffer,
  3931. PRPC_MESSAGE _pRpcMessage,
  3932. DWORD *_pdwStubPhase);
  3933. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_Disconnect_Proxy(
  3934. ISAFIntercomServer * This);
  3935. void __RPC_STUB ISAFIntercomServer_Disconnect_Stub(
  3936. IRpcStubBuffer *This,
  3937. IRpcChannelBuffer *_pRpcChannelBuffer,
  3938. PRPC_MESSAGE _pRpcMessage,
  3939. DWORD *_pdwStubPhase);
  3940. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_RunSetupWizard_Proxy(
  3941. ISAFIntercomServer * This);
  3942. void __RPC_STUB ISAFIntercomServer_RunSetupWizard_Stub(
  3943. IRpcStubBuffer *This,
  3944. IRpcChannelBuffer *_pRpcChannelBuffer,
  3945. PRPC_MESSAGE _pRpcMessage,
  3946. DWORD *_pdwStubPhase);
  3947. /* [id] */ HRESULT STDMETHODCALLTYPE ISAFIntercomServer_Exit_Proxy(
  3948. ISAFIntercomServer * This);
  3949. void __RPC_STUB ISAFIntercomServer_Exit_Stub(
  3950. IRpcStubBuffer *This,
  3951. IRpcChannelBuffer *_pRpcChannelBuffer,
  3952. PRPC_MESSAGE _pRpcMessage,
  3953. DWORD *_pdwStubPhase);
  3954. #endif /* __ISAFIntercomServer_INTERFACE_DEFINED__ */
  3955. #ifndef __DSAFIntercomServerEvents_DISPINTERFACE_DEFINED__
  3956. #define __DSAFIntercomServerEvents_DISPINTERFACE_DEFINED__
  3957. /* dispinterface DSAFIntercomServerEvents */
  3958. /* [helpstring][uuid] */
  3959. EXTERN_C const IID DIID_DSAFIntercomServerEvents;
  3960. #if defined(__cplusplus) && !defined(CINTERFACE)
  3961. MIDL_INTERFACE("FC7D9E63-3F9E-11d3-93C0-00C04F72DAF7")
  3962. DSAFIntercomServerEvents : public IDispatch
  3963. {
  3964. };
  3965. #else /* C style interface */
  3966. typedef struct DSAFIntercomServerEventsVtbl
  3967. {
  3968. BEGIN_INTERFACE
  3969. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3970. DSAFIntercomServerEvents * This,
  3971. /* [in] */ REFIID riid,
  3972. /* [iid_is][out] */ void **ppvObject);
  3973. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3974. DSAFIntercomServerEvents * This);
  3975. ULONG ( STDMETHODCALLTYPE *Release )(
  3976. DSAFIntercomServerEvents * This);
  3977. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3978. DSAFIntercomServerEvents * This,
  3979. /* [out] */ UINT *pctinfo);
  3980. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3981. DSAFIntercomServerEvents * This,
  3982. /* [in] */ UINT iTInfo,
  3983. /* [in] */ LCID lcid,
  3984. /* [out] */ ITypeInfo **ppTInfo);
  3985. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3986. DSAFIntercomServerEvents * This,
  3987. /* [in] */ REFIID riid,
  3988. /* [size_is][in] */ LPOLESTR *rgszNames,
  3989. /* [in] */ UINT cNames,
  3990. /* [in] */ LCID lcid,
  3991. /* [size_is][out] */ DISPID *rgDispId);
  3992. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3993. DSAFIntercomServerEvents * This,
  3994. /* [in] */ DISPID dispIdMember,
  3995. /* [in] */ REFIID riid,
  3996. /* [in] */ LCID lcid,
  3997. /* [in] */ WORD wFlags,
  3998. /* [out][in] */ DISPPARAMS *pDispParams,
  3999. /* [out] */ VARIANT *pVarResult,
  4000. /* [out] */ EXCEPINFO *pExcepInfo,
  4001. /* [out] */ UINT *puArgErr);
  4002. END_INTERFACE
  4003. } DSAFIntercomServerEventsVtbl;
  4004. interface DSAFIntercomServerEvents
  4005. {
  4006. CONST_VTBL struct DSAFIntercomServerEventsVtbl *lpVtbl;
  4007. };
  4008. #ifdef COBJMACROS
  4009. #define DSAFIntercomServerEvents_QueryInterface(This,riid,ppvObject) \
  4010. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4011. #define DSAFIntercomServerEvents_AddRef(This) \
  4012. (This)->lpVtbl -> AddRef(This)
  4013. #define DSAFIntercomServerEvents_Release(This) \
  4014. (This)->lpVtbl -> Release(This)
  4015. #define DSAFIntercomServerEvents_GetTypeInfoCount(This,pctinfo) \
  4016. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4017. #define DSAFIntercomServerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4018. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4019. #define DSAFIntercomServerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4020. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4021. #define DSAFIntercomServerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4022. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4023. #endif /* COBJMACROS */
  4024. #endif /* C style interface */
  4025. #endif /* __DSAFIntercomServerEvents_DISPINTERFACE_DEFINED__ */
  4026. #ifndef __IPCHConnectivity_INTERFACE_DEFINED__
  4027. #define __IPCHConnectivity_INTERFACE_DEFINED__
  4028. /* interface IPCHConnectivity */
  4029. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  4030. EXTERN_C const IID IID_IPCHConnectivity;
  4031. #if defined(__cplusplus) && !defined(CINTERFACE)
  4032. MIDL_INTERFACE("FC7D9E70-3F9E-11d3-93C0-00C04F72DAF7")
  4033. IPCHConnectivity : public IDispatch
  4034. {
  4035. public:
  4036. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsAModem(
  4037. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4038. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsALan(
  4039. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4040. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoDialEnabled(
  4041. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4042. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasConnectoid(
  4043. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4044. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAddresses(
  4045. /* [retval][out] */ BSTR *pVal) = 0;
  4046. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject_ConnectionCheck(
  4047. /* [retval][out] */ IPCHConnectionCheck **ppCB) = 0;
  4048. virtual /* [id] */ HRESULT STDMETHODCALLTYPE NetworkAlive(
  4049. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4050. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DestinationReachable(
  4051. /* [in] */ BSTR bstrURL,
  4052. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4053. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AutoDial(
  4054. /* [in] */ VARIANT_BOOL bUnattended) = 0;
  4055. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AutoDialHangup( void) = 0;
  4056. virtual /* [id] */ HRESULT STDMETHODCALLTYPE NavigateOnline(
  4057. /* [in] */ BSTR bstrTargetURL,
  4058. /* [in] */ BSTR bstrTopicTitle,
  4059. /* [in] */ BSTR bstrTopicIntro,
  4060. /* [optional][in] */ VARIANT vOfflineURL) = 0;
  4061. };
  4062. #else /* C style interface */
  4063. typedef struct IPCHConnectivityVtbl
  4064. {
  4065. BEGIN_INTERFACE
  4066. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4067. IPCHConnectivity * This,
  4068. /* [in] */ REFIID riid,
  4069. /* [iid_is][out] */ void **ppvObject);
  4070. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4071. IPCHConnectivity * This);
  4072. ULONG ( STDMETHODCALLTYPE *Release )(
  4073. IPCHConnectivity * This);
  4074. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4075. IPCHConnectivity * This,
  4076. /* [out] */ UINT *pctinfo);
  4077. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4078. IPCHConnectivity * This,
  4079. /* [in] */ UINT iTInfo,
  4080. /* [in] */ LCID lcid,
  4081. /* [out] */ ITypeInfo **ppTInfo);
  4082. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4083. IPCHConnectivity * This,
  4084. /* [in] */ REFIID riid,
  4085. /* [size_is][in] */ LPOLESTR *rgszNames,
  4086. /* [in] */ UINT cNames,
  4087. /* [in] */ LCID lcid,
  4088. /* [size_is][out] */ DISPID *rgDispId);
  4089. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4090. IPCHConnectivity * This,
  4091. /* [in] */ DISPID dispIdMember,
  4092. /* [in] */ REFIID riid,
  4093. /* [in] */ LCID lcid,
  4094. /* [in] */ WORD wFlags,
  4095. /* [out][in] */ DISPPARAMS *pDispParams,
  4096. /* [out] */ VARIANT *pVarResult,
  4097. /* [out] */ EXCEPINFO *pExcepInfo,
  4098. /* [out] */ UINT *puArgErr);
  4099. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsAModem )(
  4100. IPCHConnectivity * This,
  4101. /* [retval][out] */ VARIANT_BOOL *pVal);
  4102. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsALan )(
  4103. IPCHConnectivity * This,
  4104. /* [retval][out] */ VARIANT_BOOL *pVal);
  4105. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoDialEnabled )(
  4106. IPCHConnectivity * This,
  4107. /* [retval][out] */ VARIANT_BOOL *pVal);
  4108. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasConnectoid )(
  4109. IPCHConnectivity * This,
  4110. /* [retval][out] */ VARIANT_BOOL *pVal);
  4111. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAddresses )(
  4112. IPCHConnectivity * This,
  4113. /* [retval][out] */ BSTR *pVal);
  4114. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject_ConnectionCheck )(
  4115. IPCHConnectivity * This,
  4116. /* [retval][out] */ IPCHConnectionCheck **ppCB);
  4117. /* [id] */ HRESULT ( STDMETHODCALLTYPE *NetworkAlive )(
  4118. IPCHConnectivity * This,
  4119. /* [retval][out] */ VARIANT_BOOL *pVal);
  4120. /* [id] */ HRESULT ( STDMETHODCALLTYPE *DestinationReachable )(
  4121. IPCHConnectivity * This,
  4122. /* [in] */ BSTR bstrURL,
  4123. /* [retval][out] */ VARIANT_BOOL *pVal);
  4124. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AutoDial )(
  4125. IPCHConnectivity * This,
  4126. /* [in] */ VARIANT_BOOL bUnattended);
  4127. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AutoDialHangup )(
  4128. IPCHConnectivity * This);
  4129. /* [id] */ HRESULT ( STDMETHODCALLTYPE *NavigateOnline )(
  4130. IPCHConnectivity * This,
  4131. /* [in] */ BSTR bstrTargetURL,
  4132. /* [in] */ BSTR bstrTopicTitle,
  4133. /* [in] */ BSTR bstrTopicIntro,
  4134. /* [optional][in] */ VARIANT vOfflineURL);
  4135. END_INTERFACE
  4136. } IPCHConnectivityVtbl;
  4137. interface IPCHConnectivity
  4138. {
  4139. CONST_VTBL struct IPCHConnectivityVtbl *lpVtbl;
  4140. };
  4141. #ifdef COBJMACROS
  4142. #define IPCHConnectivity_QueryInterface(This,riid,ppvObject) \
  4143. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4144. #define IPCHConnectivity_AddRef(This) \
  4145. (This)->lpVtbl -> AddRef(This)
  4146. #define IPCHConnectivity_Release(This) \
  4147. (This)->lpVtbl -> Release(This)
  4148. #define IPCHConnectivity_GetTypeInfoCount(This,pctinfo) \
  4149. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4150. #define IPCHConnectivity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4151. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4152. #define IPCHConnectivity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4153. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4154. #define IPCHConnectivity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4155. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4156. #define IPCHConnectivity_get_IsAModem(This,pVal) \
  4157. (This)->lpVtbl -> get_IsAModem(This,pVal)
  4158. #define IPCHConnectivity_get_IsALan(This,pVal) \
  4159. (This)->lpVtbl -> get_IsALan(This,pVal)
  4160. #define IPCHConnectivity_get_AutoDialEnabled(This,pVal) \
  4161. (This)->lpVtbl -> get_AutoDialEnabled(This,pVal)
  4162. #define IPCHConnectivity_get_HasConnectoid(This,pVal) \
  4163. (This)->lpVtbl -> get_HasConnectoid(This,pVal)
  4164. #define IPCHConnectivity_get_IPAddresses(This,pVal) \
  4165. (This)->lpVtbl -> get_IPAddresses(This,pVal)
  4166. #define IPCHConnectivity_CreateObject_ConnectionCheck(This,ppCB) \
  4167. (This)->lpVtbl -> CreateObject_ConnectionCheck(This,ppCB)
  4168. #define IPCHConnectivity_NetworkAlive(This,pVal) \
  4169. (This)->lpVtbl -> NetworkAlive(This,pVal)
  4170. #define IPCHConnectivity_DestinationReachable(This,bstrURL,pVal) \
  4171. (This)->lpVtbl -> DestinationReachable(This,bstrURL,pVal)
  4172. #define IPCHConnectivity_AutoDial(This,bUnattended) \
  4173. (This)->lpVtbl -> AutoDial(This,bUnattended)
  4174. #define IPCHConnectivity_AutoDialHangup(This) \
  4175. (This)->lpVtbl -> AutoDialHangup(This)
  4176. #define IPCHConnectivity_NavigateOnline(This,bstrTargetURL,bstrTopicTitle,bstrTopicIntro,vOfflineURL) \
  4177. (This)->lpVtbl -> NavigateOnline(This,bstrTargetURL,bstrTopicTitle,bstrTopicIntro,vOfflineURL)
  4178. #endif /* COBJMACROS */
  4179. #endif /* C style interface */
  4180. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_get_IsAModem_Proxy(
  4181. IPCHConnectivity * This,
  4182. /* [retval][out] */ VARIANT_BOOL *pVal);
  4183. void __RPC_STUB IPCHConnectivity_get_IsAModem_Stub(
  4184. IRpcStubBuffer *This,
  4185. IRpcChannelBuffer *_pRpcChannelBuffer,
  4186. PRPC_MESSAGE _pRpcMessage,
  4187. DWORD *_pdwStubPhase);
  4188. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_get_IsALan_Proxy(
  4189. IPCHConnectivity * This,
  4190. /* [retval][out] */ VARIANT_BOOL *pVal);
  4191. void __RPC_STUB IPCHConnectivity_get_IsALan_Stub(
  4192. IRpcStubBuffer *This,
  4193. IRpcChannelBuffer *_pRpcChannelBuffer,
  4194. PRPC_MESSAGE _pRpcMessage,
  4195. DWORD *_pdwStubPhase);
  4196. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_get_AutoDialEnabled_Proxy(
  4197. IPCHConnectivity * This,
  4198. /* [retval][out] */ VARIANT_BOOL *pVal);
  4199. void __RPC_STUB IPCHConnectivity_get_AutoDialEnabled_Stub(
  4200. IRpcStubBuffer *This,
  4201. IRpcChannelBuffer *_pRpcChannelBuffer,
  4202. PRPC_MESSAGE _pRpcMessage,
  4203. DWORD *_pdwStubPhase);
  4204. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_get_HasConnectoid_Proxy(
  4205. IPCHConnectivity * This,
  4206. /* [retval][out] */ VARIANT_BOOL *pVal);
  4207. void __RPC_STUB IPCHConnectivity_get_HasConnectoid_Stub(
  4208. IRpcStubBuffer *This,
  4209. IRpcChannelBuffer *_pRpcChannelBuffer,
  4210. PRPC_MESSAGE _pRpcMessage,
  4211. DWORD *_pdwStubPhase);
  4212. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_get_IPAddresses_Proxy(
  4213. IPCHConnectivity * This,
  4214. /* [retval][out] */ BSTR *pVal);
  4215. void __RPC_STUB IPCHConnectivity_get_IPAddresses_Stub(
  4216. IRpcStubBuffer *This,
  4217. IRpcChannelBuffer *_pRpcChannelBuffer,
  4218. PRPC_MESSAGE _pRpcMessage,
  4219. DWORD *_pdwStubPhase);
  4220. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_CreateObject_ConnectionCheck_Proxy(
  4221. IPCHConnectivity * This,
  4222. /* [retval][out] */ IPCHConnectionCheck **ppCB);
  4223. void __RPC_STUB IPCHConnectivity_CreateObject_ConnectionCheck_Stub(
  4224. IRpcStubBuffer *This,
  4225. IRpcChannelBuffer *_pRpcChannelBuffer,
  4226. PRPC_MESSAGE _pRpcMessage,
  4227. DWORD *_pdwStubPhase);
  4228. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_NetworkAlive_Proxy(
  4229. IPCHConnectivity * This,
  4230. /* [retval][out] */ VARIANT_BOOL *pVal);
  4231. void __RPC_STUB IPCHConnectivity_NetworkAlive_Stub(
  4232. IRpcStubBuffer *This,
  4233. IRpcChannelBuffer *_pRpcChannelBuffer,
  4234. PRPC_MESSAGE _pRpcMessage,
  4235. DWORD *_pdwStubPhase);
  4236. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_DestinationReachable_Proxy(
  4237. IPCHConnectivity * This,
  4238. /* [in] */ BSTR bstrURL,
  4239. /* [retval][out] */ VARIANT_BOOL *pVal);
  4240. void __RPC_STUB IPCHConnectivity_DestinationReachable_Stub(
  4241. IRpcStubBuffer *This,
  4242. IRpcChannelBuffer *_pRpcChannelBuffer,
  4243. PRPC_MESSAGE _pRpcMessage,
  4244. DWORD *_pdwStubPhase);
  4245. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_AutoDial_Proxy(
  4246. IPCHConnectivity * This,
  4247. /* [in] */ VARIANT_BOOL bUnattended);
  4248. void __RPC_STUB IPCHConnectivity_AutoDial_Stub(
  4249. IRpcStubBuffer *This,
  4250. IRpcChannelBuffer *_pRpcChannelBuffer,
  4251. PRPC_MESSAGE _pRpcMessage,
  4252. DWORD *_pdwStubPhase);
  4253. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_AutoDialHangup_Proxy(
  4254. IPCHConnectivity * This);
  4255. void __RPC_STUB IPCHConnectivity_AutoDialHangup_Stub(
  4256. IRpcStubBuffer *This,
  4257. IRpcChannelBuffer *_pRpcChannelBuffer,
  4258. PRPC_MESSAGE _pRpcMessage,
  4259. DWORD *_pdwStubPhase);
  4260. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectivity_NavigateOnline_Proxy(
  4261. IPCHConnectivity * This,
  4262. /* [in] */ BSTR bstrTargetURL,
  4263. /* [in] */ BSTR bstrTopicTitle,
  4264. /* [in] */ BSTR bstrTopicIntro,
  4265. /* [optional][in] */ VARIANT vOfflineURL);
  4266. void __RPC_STUB IPCHConnectivity_NavigateOnline_Stub(
  4267. IRpcStubBuffer *This,
  4268. IRpcChannelBuffer *_pRpcChannelBuffer,
  4269. PRPC_MESSAGE _pRpcMessage,
  4270. DWORD *_pdwStubPhase);
  4271. #endif /* __IPCHConnectivity_INTERFACE_DEFINED__ */
  4272. #ifndef __IPCHConnectionCheck_INTERFACE_DEFINED__
  4273. #define __IPCHConnectionCheck_INTERFACE_DEFINED__
  4274. /* interface IPCHConnectionCheck */
  4275. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  4276. EXTERN_C const IID IID_IPCHConnectionCheck;
  4277. #if defined(__cplusplus) && !defined(CINTERFACE)
  4278. MIDL_INTERFACE("FC7D9E71-3F9E-11d3-93C0-00C04F72DAF7")
  4279. IPCHConnectionCheck : public IDispatch
  4280. {
  4281. public:
  4282. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onCheckDone(
  4283. /* [in] */ IDispatch *function) = 0;
  4284. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onStatusChange(
  4285. /* [in] */ IDispatch *function) = 0;
  4286. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  4287. /* [retval][out] */ CN_STATUS *pVal) = 0;
  4288. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StartUrlCheck(
  4289. /* [in] */ BSTR bstrURL,
  4290. /* [in] */ VARIANT vCtx) = 0;
  4291. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
  4292. };
  4293. #else /* C style interface */
  4294. typedef struct IPCHConnectionCheckVtbl
  4295. {
  4296. BEGIN_INTERFACE
  4297. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4298. IPCHConnectionCheck * This,
  4299. /* [in] */ REFIID riid,
  4300. /* [iid_is][out] */ void **ppvObject);
  4301. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4302. IPCHConnectionCheck * This);
  4303. ULONG ( STDMETHODCALLTYPE *Release )(
  4304. IPCHConnectionCheck * This);
  4305. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4306. IPCHConnectionCheck * This,
  4307. /* [out] */ UINT *pctinfo);
  4308. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4309. IPCHConnectionCheck * This,
  4310. /* [in] */ UINT iTInfo,
  4311. /* [in] */ LCID lcid,
  4312. /* [out] */ ITypeInfo **ppTInfo);
  4313. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4314. IPCHConnectionCheck * This,
  4315. /* [in] */ REFIID riid,
  4316. /* [size_is][in] */ LPOLESTR *rgszNames,
  4317. /* [in] */ UINT cNames,
  4318. /* [in] */ LCID lcid,
  4319. /* [size_is][out] */ DISPID *rgDispId);
  4320. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4321. IPCHConnectionCheck * This,
  4322. /* [in] */ DISPID dispIdMember,
  4323. /* [in] */ REFIID riid,
  4324. /* [in] */ LCID lcid,
  4325. /* [in] */ WORD wFlags,
  4326. /* [out][in] */ DISPPARAMS *pDispParams,
  4327. /* [out] */ VARIANT *pVarResult,
  4328. /* [out] */ EXCEPINFO *pExcepInfo,
  4329. /* [out] */ UINT *puArgErr);
  4330. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onCheckDone )(
  4331. IPCHConnectionCheck * This,
  4332. /* [in] */ IDispatch *function);
  4333. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onStatusChange )(
  4334. IPCHConnectionCheck * This,
  4335. /* [in] */ IDispatch *function);
  4336. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  4337. IPCHConnectionCheck * This,
  4338. /* [retval][out] */ CN_STATUS *pVal);
  4339. /* [id] */ HRESULT ( STDMETHODCALLTYPE *StartUrlCheck )(
  4340. IPCHConnectionCheck * This,
  4341. /* [in] */ BSTR bstrURL,
  4342. /* [in] */ VARIANT vCtx);
  4343. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Abort )(
  4344. IPCHConnectionCheck * This);
  4345. END_INTERFACE
  4346. } IPCHConnectionCheckVtbl;
  4347. interface IPCHConnectionCheck
  4348. {
  4349. CONST_VTBL struct IPCHConnectionCheckVtbl *lpVtbl;
  4350. };
  4351. #ifdef COBJMACROS
  4352. #define IPCHConnectionCheck_QueryInterface(This,riid,ppvObject) \
  4353. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4354. #define IPCHConnectionCheck_AddRef(This) \
  4355. (This)->lpVtbl -> AddRef(This)
  4356. #define IPCHConnectionCheck_Release(This) \
  4357. (This)->lpVtbl -> Release(This)
  4358. #define IPCHConnectionCheck_GetTypeInfoCount(This,pctinfo) \
  4359. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4360. #define IPCHConnectionCheck_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4361. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4362. #define IPCHConnectionCheck_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4363. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4364. #define IPCHConnectionCheck_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4365. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4366. #define IPCHConnectionCheck_put_onCheckDone(This,function) \
  4367. (This)->lpVtbl -> put_onCheckDone(This,function)
  4368. #define IPCHConnectionCheck_put_onStatusChange(This,function) \
  4369. (This)->lpVtbl -> put_onStatusChange(This,function)
  4370. #define IPCHConnectionCheck_get_Status(This,pVal) \
  4371. (This)->lpVtbl -> get_Status(This,pVal)
  4372. #define IPCHConnectionCheck_StartUrlCheck(This,bstrURL,vCtx) \
  4373. (This)->lpVtbl -> StartUrlCheck(This,bstrURL,vCtx)
  4374. #define IPCHConnectionCheck_Abort(This) \
  4375. (This)->lpVtbl -> Abort(This)
  4376. #endif /* COBJMACROS */
  4377. #endif /* C style interface */
  4378. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHConnectionCheck_put_onCheckDone_Proxy(
  4379. IPCHConnectionCheck * This,
  4380. /* [in] */ IDispatch *function);
  4381. void __RPC_STUB IPCHConnectionCheck_put_onCheckDone_Stub(
  4382. IRpcStubBuffer *This,
  4383. IRpcChannelBuffer *_pRpcChannelBuffer,
  4384. PRPC_MESSAGE _pRpcMessage,
  4385. DWORD *_pdwStubPhase);
  4386. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHConnectionCheck_put_onStatusChange_Proxy(
  4387. IPCHConnectionCheck * This,
  4388. /* [in] */ IDispatch *function);
  4389. void __RPC_STUB IPCHConnectionCheck_put_onStatusChange_Stub(
  4390. IRpcStubBuffer *This,
  4391. IRpcChannelBuffer *_pRpcChannelBuffer,
  4392. PRPC_MESSAGE _pRpcMessage,
  4393. DWORD *_pdwStubPhase);
  4394. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHConnectionCheck_get_Status_Proxy(
  4395. IPCHConnectionCheck * This,
  4396. /* [retval][out] */ CN_STATUS *pVal);
  4397. void __RPC_STUB IPCHConnectionCheck_get_Status_Stub(
  4398. IRpcStubBuffer *This,
  4399. IRpcChannelBuffer *_pRpcChannelBuffer,
  4400. PRPC_MESSAGE _pRpcMessage,
  4401. DWORD *_pdwStubPhase);
  4402. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectionCheck_StartUrlCheck_Proxy(
  4403. IPCHConnectionCheck * This,
  4404. /* [in] */ BSTR bstrURL,
  4405. /* [in] */ VARIANT vCtx);
  4406. void __RPC_STUB IPCHConnectionCheck_StartUrlCheck_Stub(
  4407. IRpcStubBuffer *This,
  4408. IRpcChannelBuffer *_pRpcChannelBuffer,
  4409. PRPC_MESSAGE _pRpcMessage,
  4410. DWORD *_pdwStubPhase);
  4411. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHConnectionCheck_Abort_Proxy(
  4412. IPCHConnectionCheck * This);
  4413. void __RPC_STUB IPCHConnectionCheck_Abort_Stub(
  4414. IRpcStubBuffer *This,
  4415. IRpcChannelBuffer *_pRpcChannelBuffer,
  4416. PRPC_MESSAGE _pRpcMessage,
  4417. DWORD *_pdwStubPhase);
  4418. #endif /* __IPCHConnectionCheck_INTERFACE_DEFINED__ */
  4419. #ifndef __DPCHConnectionCheckEvents_DISPINTERFACE_DEFINED__
  4420. #define __DPCHConnectionCheckEvents_DISPINTERFACE_DEFINED__
  4421. /* dispinterface DPCHConnectionCheckEvents */
  4422. /* [helpstring][uuid] */
  4423. EXTERN_C const IID DIID_DPCHConnectionCheckEvents;
  4424. #if defined(__cplusplus) && !defined(CINTERFACE)
  4425. MIDL_INTERFACE("FC7D9E72-3F9E-11d3-93C0-00C04F72DAF7")
  4426. DPCHConnectionCheckEvents : public IDispatch
  4427. {
  4428. };
  4429. #else /* C style interface */
  4430. typedef struct DPCHConnectionCheckEventsVtbl
  4431. {
  4432. BEGIN_INTERFACE
  4433. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4434. DPCHConnectionCheckEvents * This,
  4435. /* [in] */ REFIID riid,
  4436. /* [iid_is][out] */ void **ppvObject);
  4437. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4438. DPCHConnectionCheckEvents * This);
  4439. ULONG ( STDMETHODCALLTYPE *Release )(
  4440. DPCHConnectionCheckEvents * This);
  4441. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4442. DPCHConnectionCheckEvents * This,
  4443. /* [out] */ UINT *pctinfo);
  4444. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4445. DPCHConnectionCheckEvents * This,
  4446. /* [in] */ UINT iTInfo,
  4447. /* [in] */ LCID lcid,
  4448. /* [out] */ ITypeInfo **ppTInfo);
  4449. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4450. DPCHConnectionCheckEvents * This,
  4451. /* [in] */ REFIID riid,
  4452. /* [size_is][in] */ LPOLESTR *rgszNames,
  4453. /* [in] */ UINT cNames,
  4454. /* [in] */ LCID lcid,
  4455. /* [size_is][out] */ DISPID *rgDispId);
  4456. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4457. DPCHConnectionCheckEvents * This,
  4458. /* [in] */ DISPID dispIdMember,
  4459. /* [in] */ REFIID riid,
  4460. /* [in] */ LCID lcid,
  4461. /* [in] */ WORD wFlags,
  4462. /* [out][in] */ DISPPARAMS *pDispParams,
  4463. /* [out] */ VARIANT *pVarResult,
  4464. /* [out] */ EXCEPINFO *pExcepInfo,
  4465. /* [out] */ UINT *puArgErr);
  4466. END_INTERFACE
  4467. } DPCHConnectionCheckEventsVtbl;
  4468. interface DPCHConnectionCheckEvents
  4469. {
  4470. CONST_VTBL struct DPCHConnectionCheckEventsVtbl *lpVtbl;
  4471. };
  4472. #ifdef COBJMACROS
  4473. #define DPCHConnectionCheckEvents_QueryInterface(This,riid,ppvObject) \
  4474. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4475. #define DPCHConnectionCheckEvents_AddRef(This) \
  4476. (This)->lpVtbl -> AddRef(This)
  4477. #define DPCHConnectionCheckEvents_Release(This) \
  4478. (This)->lpVtbl -> Release(This)
  4479. #define DPCHConnectionCheckEvents_GetTypeInfoCount(This,pctinfo) \
  4480. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4481. #define DPCHConnectionCheckEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4482. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4483. #define DPCHConnectionCheckEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4484. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4485. #define DPCHConnectionCheckEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4486. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4487. #endif /* COBJMACROS */
  4488. #endif /* C style interface */
  4489. #endif /* __DPCHConnectionCheckEvents_DISPINTERFACE_DEFINED__ */
  4490. #ifndef __IPCHToolBar_INTERFACE_DEFINED__
  4491. #define __IPCHToolBar_INTERFACE_DEFINED__
  4492. /* interface IPCHToolBar */
  4493. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  4494. EXTERN_C const IID IID_IPCHToolBar;
  4495. #if defined(__cplusplus) && !defined(CINTERFACE)
  4496. MIDL_INTERFACE("FC7D9E18-3F9E-11d3-93C0-00C04F72DAF7")
  4497. IPCHToolBar : public IDispatch
  4498. {
  4499. public:
  4500. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Definition(
  4501. /* [retval][out] */ BSTR *pVal) = 0;
  4502. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Definition(
  4503. /* [in] */ BSTR newVal) = 0;
  4504. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
  4505. /* [retval][out] */ TB_MODE *pVal) = 0;
  4506. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
  4507. /* [in] */ TB_MODE newVal) = 0;
  4508. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetState(
  4509. /* [in] */ BSTR bstrText,
  4510. /* [in] */ VARIANT_BOOL fEnabled) = 0;
  4511. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetVisibility(
  4512. /* [in] */ BSTR bstrText,
  4513. /* [in] */ VARIANT_BOOL fVisible) = 0;
  4514. };
  4515. #else /* C style interface */
  4516. typedef struct IPCHToolBarVtbl
  4517. {
  4518. BEGIN_INTERFACE
  4519. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4520. IPCHToolBar * This,
  4521. /* [in] */ REFIID riid,
  4522. /* [iid_is][out] */ void **ppvObject);
  4523. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4524. IPCHToolBar * This);
  4525. ULONG ( STDMETHODCALLTYPE *Release )(
  4526. IPCHToolBar * This);
  4527. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4528. IPCHToolBar * This,
  4529. /* [out] */ UINT *pctinfo);
  4530. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4531. IPCHToolBar * This,
  4532. /* [in] */ UINT iTInfo,
  4533. /* [in] */ LCID lcid,
  4534. /* [out] */ ITypeInfo **ppTInfo);
  4535. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4536. IPCHToolBar * This,
  4537. /* [in] */ REFIID riid,
  4538. /* [size_is][in] */ LPOLESTR *rgszNames,
  4539. /* [in] */ UINT cNames,
  4540. /* [in] */ LCID lcid,
  4541. /* [size_is][out] */ DISPID *rgDispId);
  4542. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4543. IPCHToolBar * This,
  4544. /* [in] */ DISPID dispIdMember,
  4545. /* [in] */ REFIID riid,
  4546. /* [in] */ LCID lcid,
  4547. /* [in] */ WORD wFlags,
  4548. /* [out][in] */ DISPPARAMS *pDispParams,
  4549. /* [out] */ VARIANT *pVarResult,
  4550. /* [out] */ EXCEPINFO *pExcepInfo,
  4551. /* [out] */ UINT *puArgErr);
  4552. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Definition )(
  4553. IPCHToolBar * This,
  4554. /* [retval][out] */ BSTR *pVal);
  4555. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Definition )(
  4556. IPCHToolBar * This,
  4557. /* [in] */ BSTR newVal);
  4558. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
  4559. IPCHToolBar * This,
  4560. /* [retval][out] */ TB_MODE *pVal);
  4561. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
  4562. IPCHToolBar * This,
  4563. /* [in] */ TB_MODE newVal);
  4564. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetState )(
  4565. IPCHToolBar * This,
  4566. /* [in] */ BSTR bstrText,
  4567. /* [in] */ VARIANT_BOOL fEnabled);
  4568. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVisibility )(
  4569. IPCHToolBar * This,
  4570. /* [in] */ BSTR bstrText,
  4571. /* [in] */ VARIANT_BOOL fVisible);
  4572. END_INTERFACE
  4573. } IPCHToolBarVtbl;
  4574. interface IPCHToolBar
  4575. {
  4576. CONST_VTBL struct IPCHToolBarVtbl *lpVtbl;
  4577. };
  4578. #ifdef COBJMACROS
  4579. #define IPCHToolBar_QueryInterface(This,riid,ppvObject) \
  4580. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4581. #define IPCHToolBar_AddRef(This) \
  4582. (This)->lpVtbl -> AddRef(This)
  4583. #define IPCHToolBar_Release(This) \
  4584. (This)->lpVtbl -> Release(This)
  4585. #define IPCHToolBar_GetTypeInfoCount(This,pctinfo) \
  4586. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4587. #define IPCHToolBar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4588. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4589. #define IPCHToolBar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4590. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4591. #define IPCHToolBar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4592. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4593. #define IPCHToolBar_get_Definition(This,pVal) \
  4594. (This)->lpVtbl -> get_Definition(This,pVal)
  4595. #define IPCHToolBar_put_Definition(This,newVal) \
  4596. (This)->lpVtbl -> put_Definition(This,newVal)
  4597. #define IPCHToolBar_get_Mode(This,pVal) \
  4598. (This)->lpVtbl -> get_Mode(This,pVal)
  4599. #define IPCHToolBar_put_Mode(This,newVal) \
  4600. (This)->lpVtbl -> put_Mode(This,newVal)
  4601. #define IPCHToolBar_SetState(This,bstrText,fEnabled) \
  4602. (This)->lpVtbl -> SetState(This,bstrText,fEnabled)
  4603. #define IPCHToolBar_SetVisibility(This,bstrText,fVisible) \
  4604. (This)->lpVtbl -> SetVisibility(This,bstrText,fVisible)
  4605. #endif /* COBJMACROS */
  4606. #endif /* C style interface */
  4607. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_get_Definition_Proxy(
  4608. IPCHToolBar * This,
  4609. /* [retval][out] */ BSTR *pVal);
  4610. void __RPC_STUB IPCHToolBar_get_Definition_Stub(
  4611. IRpcStubBuffer *This,
  4612. IRpcChannelBuffer *_pRpcChannelBuffer,
  4613. PRPC_MESSAGE _pRpcMessage,
  4614. DWORD *_pdwStubPhase);
  4615. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_put_Definition_Proxy(
  4616. IPCHToolBar * This,
  4617. /* [in] */ BSTR newVal);
  4618. void __RPC_STUB IPCHToolBar_put_Definition_Stub(
  4619. IRpcStubBuffer *This,
  4620. IRpcChannelBuffer *_pRpcChannelBuffer,
  4621. PRPC_MESSAGE _pRpcMessage,
  4622. DWORD *_pdwStubPhase);
  4623. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_get_Mode_Proxy(
  4624. IPCHToolBar * This,
  4625. /* [retval][out] */ TB_MODE *pVal);
  4626. void __RPC_STUB IPCHToolBar_get_Mode_Stub(
  4627. IRpcStubBuffer *This,
  4628. IRpcChannelBuffer *_pRpcChannelBuffer,
  4629. PRPC_MESSAGE _pRpcMessage,
  4630. DWORD *_pdwStubPhase);
  4631. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_put_Mode_Proxy(
  4632. IPCHToolBar * This,
  4633. /* [in] */ TB_MODE newVal);
  4634. void __RPC_STUB IPCHToolBar_put_Mode_Stub(
  4635. IRpcStubBuffer *This,
  4636. IRpcChannelBuffer *_pRpcChannelBuffer,
  4637. PRPC_MESSAGE _pRpcMessage,
  4638. DWORD *_pdwStubPhase);
  4639. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_SetState_Proxy(
  4640. IPCHToolBar * This,
  4641. /* [in] */ BSTR bstrText,
  4642. /* [in] */ VARIANT_BOOL fEnabled);
  4643. void __RPC_STUB IPCHToolBar_SetState_Stub(
  4644. IRpcStubBuffer *This,
  4645. IRpcChannelBuffer *_pRpcChannelBuffer,
  4646. PRPC_MESSAGE _pRpcMessage,
  4647. DWORD *_pdwStubPhase);
  4648. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHToolBar_SetVisibility_Proxy(
  4649. IPCHToolBar * This,
  4650. /* [in] */ BSTR bstrText,
  4651. /* [in] */ VARIANT_BOOL fVisible);
  4652. void __RPC_STUB IPCHToolBar_SetVisibility_Stub(
  4653. IRpcStubBuffer *This,
  4654. IRpcChannelBuffer *_pRpcChannelBuffer,
  4655. PRPC_MESSAGE _pRpcMessage,
  4656. DWORD *_pdwStubPhase);
  4657. #endif /* __IPCHToolBar_INTERFACE_DEFINED__ */
  4658. #ifndef __DPCHToolBarEvents_DISPINTERFACE_DEFINED__
  4659. #define __DPCHToolBarEvents_DISPINTERFACE_DEFINED__
  4660. /* dispinterface DPCHToolBarEvents */
  4661. /* [helpstring][uuid] */
  4662. EXTERN_C const IID DIID_DPCHToolBarEvents;
  4663. #if defined(__cplusplus) && !defined(CINTERFACE)
  4664. MIDL_INTERFACE("FC7D9E19-3F9E-11d3-93C0-00C04F72DAF7")
  4665. DPCHToolBarEvents : public IDispatch
  4666. {
  4667. };
  4668. #else /* C style interface */
  4669. typedef struct DPCHToolBarEventsVtbl
  4670. {
  4671. BEGIN_INTERFACE
  4672. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4673. DPCHToolBarEvents * This,
  4674. /* [in] */ REFIID riid,
  4675. /* [iid_is][out] */ void **ppvObject);
  4676. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4677. DPCHToolBarEvents * This);
  4678. ULONG ( STDMETHODCALLTYPE *Release )(
  4679. DPCHToolBarEvents * This);
  4680. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4681. DPCHToolBarEvents * This,
  4682. /* [out] */ UINT *pctinfo);
  4683. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4684. DPCHToolBarEvents * This,
  4685. /* [in] */ UINT iTInfo,
  4686. /* [in] */ LCID lcid,
  4687. /* [out] */ ITypeInfo **ppTInfo);
  4688. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4689. DPCHToolBarEvents * This,
  4690. /* [in] */ REFIID riid,
  4691. /* [size_is][in] */ LPOLESTR *rgszNames,
  4692. /* [in] */ UINT cNames,
  4693. /* [in] */ LCID lcid,
  4694. /* [size_is][out] */ DISPID *rgDispId);
  4695. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4696. DPCHToolBarEvents * This,
  4697. /* [in] */ DISPID dispIdMember,
  4698. /* [in] */ REFIID riid,
  4699. /* [in] */ LCID lcid,
  4700. /* [in] */ WORD wFlags,
  4701. /* [out][in] */ DISPPARAMS *pDispParams,
  4702. /* [out] */ VARIANT *pVarResult,
  4703. /* [out] */ EXCEPINFO *pExcepInfo,
  4704. /* [out] */ UINT *puArgErr);
  4705. END_INTERFACE
  4706. } DPCHToolBarEventsVtbl;
  4707. interface DPCHToolBarEvents
  4708. {
  4709. CONST_VTBL struct DPCHToolBarEventsVtbl *lpVtbl;
  4710. };
  4711. #ifdef COBJMACROS
  4712. #define DPCHToolBarEvents_QueryInterface(This,riid,ppvObject) \
  4713. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4714. #define DPCHToolBarEvents_AddRef(This) \
  4715. (This)->lpVtbl -> AddRef(This)
  4716. #define DPCHToolBarEvents_Release(This) \
  4717. (This)->lpVtbl -> Release(This)
  4718. #define DPCHToolBarEvents_GetTypeInfoCount(This,pctinfo) \
  4719. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4720. #define DPCHToolBarEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4721. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4722. #define DPCHToolBarEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4723. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4724. #define DPCHToolBarEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4725. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4726. #endif /* COBJMACROS */
  4727. #endif /* C style interface */
  4728. #endif /* __DPCHToolBarEvents_DISPINTERFACE_DEFINED__ */
  4729. #ifndef __IPCHProgressBar_INTERFACE_DEFINED__
  4730. #define __IPCHProgressBar_INTERFACE_DEFINED__
  4731. /* interface IPCHProgressBar */
  4732. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  4733. EXTERN_C const IID IID_IPCHProgressBar;
  4734. #if defined(__cplusplus) && !defined(CINTERFACE)
  4735. MIDL_INTERFACE("FC7D9E1A-3F9E-11d3-93C0-00C04F72DAF7")
  4736. IPCHProgressBar : public IDispatch
  4737. {
  4738. public:
  4739. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LowLimit(
  4740. /* [retval][out] */ long *pVal) = 0;
  4741. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LowLimit(
  4742. /* [in] */ long newVal) = 0;
  4743. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HighLimit(
  4744. /* [retval][out] */ long *pVal) = 0;
  4745. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HighLimit(
  4746. /* [in] */ long newVal) = 0;
  4747. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Pos(
  4748. /* [retval][out] */ long *pVal) = 0;
  4749. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Pos(
  4750. /* [in] */ long newVal) = 0;
  4751. };
  4752. #else /* C style interface */
  4753. typedef struct IPCHProgressBarVtbl
  4754. {
  4755. BEGIN_INTERFACE
  4756. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4757. IPCHProgressBar * This,
  4758. /* [in] */ REFIID riid,
  4759. /* [iid_is][out] */ void **ppvObject);
  4760. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4761. IPCHProgressBar * This);
  4762. ULONG ( STDMETHODCALLTYPE *Release )(
  4763. IPCHProgressBar * This);
  4764. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4765. IPCHProgressBar * This,
  4766. /* [out] */ UINT *pctinfo);
  4767. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4768. IPCHProgressBar * This,
  4769. /* [in] */ UINT iTInfo,
  4770. /* [in] */ LCID lcid,
  4771. /* [out] */ ITypeInfo **ppTInfo);
  4772. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4773. IPCHProgressBar * This,
  4774. /* [in] */ REFIID riid,
  4775. /* [size_is][in] */ LPOLESTR *rgszNames,
  4776. /* [in] */ UINT cNames,
  4777. /* [in] */ LCID lcid,
  4778. /* [size_is][out] */ DISPID *rgDispId);
  4779. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4780. IPCHProgressBar * This,
  4781. /* [in] */ DISPID dispIdMember,
  4782. /* [in] */ REFIID riid,
  4783. /* [in] */ LCID lcid,
  4784. /* [in] */ WORD wFlags,
  4785. /* [out][in] */ DISPPARAMS *pDispParams,
  4786. /* [out] */ VARIANT *pVarResult,
  4787. /* [out] */ EXCEPINFO *pExcepInfo,
  4788. /* [out] */ UINT *puArgErr);
  4789. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LowLimit )(
  4790. IPCHProgressBar * This,
  4791. /* [retval][out] */ long *pVal);
  4792. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LowLimit )(
  4793. IPCHProgressBar * This,
  4794. /* [in] */ long newVal);
  4795. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HighLimit )(
  4796. IPCHProgressBar * This,
  4797. /* [retval][out] */ long *pVal);
  4798. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HighLimit )(
  4799. IPCHProgressBar * This,
  4800. /* [in] */ long newVal);
  4801. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pos )(
  4802. IPCHProgressBar * This,
  4803. /* [retval][out] */ long *pVal);
  4804. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Pos )(
  4805. IPCHProgressBar * This,
  4806. /* [in] */ long newVal);
  4807. END_INTERFACE
  4808. } IPCHProgressBarVtbl;
  4809. interface IPCHProgressBar
  4810. {
  4811. CONST_VTBL struct IPCHProgressBarVtbl *lpVtbl;
  4812. };
  4813. #ifdef COBJMACROS
  4814. #define IPCHProgressBar_QueryInterface(This,riid,ppvObject) \
  4815. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4816. #define IPCHProgressBar_AddRef(This) \
  4817. (This)->lpVtbl -> AddRef(This)
  4818. #define IPCHProgressBar_Release(This) \
  4819. (This)->lpVtbl -> Release(This)
  4820. #define IPCHProgressBar_GetTypeInfoCount(This,pctinfo) \
  4821. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4822. #define IPCHProgressBar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4823. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4824. #define IPCHProgressBar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4825. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4826. #define IPCHProgressBar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4827. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4828. #define IPCHProgressBar_get_LowLimit(This,pVal) \
  4829. (This)->lpVtbl -> get_LowLimit(This,pVal)
  4830. #define IPCHProgressBar_put_LowLimit(This,newVal) \
  4831. (This)->lpVtbl -> put_LowLimit(This,newVal)
  4832. #define IPCHProgressBar_get_HighLimit(This,pVal) \
  4833. (This)->lpVtbl -> get_HighLimit(This,pVal)
  4834. #define IPCHProgressBar_put_HighLimit(This,newVal) \
  4835. (This)->lpVtbl -> put_HighLimit(This,newVal)
  4836. #define IPCHProgressBar_get_Pos(This,pVal) \
  4837. (This)->lpVtbl -> get_Pos(This,pVal)
  4838. #define IPCHProgressBar_put_Pos(This,newVal) \
  4839. (This)->lpVtbl -> put_Pos(This,newVal)
  4840. #endif /* COBJMACROS */
  4841. #endif /* C style interface */
  4842. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_get_LowLimit_Proxy(
  4843. IPCHProgressBar * This,
  4844. /* [retval][out] */ long *pVal);
  4845. void __RPC_STUB IPCHProgressBar_get_LowLimit_Stub(
  4846. IRpcStubBuffer *This,
  4847. IRpcChannelBuffer *_pRpcChannelBuffer,
  4848. PRPC_MESSAGE _pRpcMessage,
  4849. DWORD *_pdwStubPhase);
  4850. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_put_LowLimit_Proxy(
  4851. IPCHProgressBar * This,
  4852. /* [in] */ long newVal);
  4853. void __RPC_STUB IPCHProgressBar_put_LowLimit_Stub(
  4854. IRpcStubBuffer *This,
  4855. IRpcChannelBuffer *_pRpcChannelBuffer,
  4856. PRPC_MESSAGE _pRpcMessage,
  4857. DWORD *_pdwStubPhase);
  4858. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_get_HighLimit_Proxy(
  4859. IPCHProgressBar * This,
  4860. /* [retval][out] */ long *pVal);
  4861. void __RPC_STUB IPCHProgressBar_get_HighLimit_Stub(
  4862. IRpcStubBuffer *This,
  4863. IRpcChannelBuffer *_pRpcChannelBuffer,
  4864. PRPC_MESSAGE _pRpcMessage,
  4865. DWORD *_pdwStubPhase);
  4866. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_put_HighLimit_Proxy(
  4867. IPCHProgressBar * This,
  4868. /* [in] */ long newVal);
  4869. void __RPC_STUB IPCHProgressBar_put_HighLimit_Stub(
  4870. IRpcStubBuffer *This,
  4871. IRpcChannelBuffer *_pRpcChannelBuffer,
  4872. PRPC_MESSAGE _pRpcMessage,
  4873. DWORD *_pdwStubPhase);
  4874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_get_Pos_Proxy(
  4875. IPCHProgressBar * This,
  4876. /* [retval][out] */ long *pVal);
  4877. void __RPC_STUB IPCHProgressBar_get_Pos_Stub(
  4878. IRpcStubBuffer *This,
  4879. IRpcChannelBuffer *_pRpcChannelBuffer,
  4880. PRPC_MESSAGE _pRpcMessage,
  4881. DWORD *_pdwStubPhase);
  4882. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPCHProgressBar_put_Pos_Proxy(
  4883. IPCHProgressBar * This,
  4884. /* [in] */ long newVal);
  4885. void __RPC_STUB IPCHProgressBar_put_Pos_Stub(
  4886. IRpcStubBuffer *This,
  4887. IRpcChannelBuffer *_pRpcChannelBuffer,
  4888. PRPC_MESSAGE _pRpcMessage,
  4889. DWORD *_pdwStubPhase);
  4890. #endif /* __IPCHProgressBar_INTERFACE_DEFINED__ */
  4891. #ifndef __IPCHHelpViewerWrapper_INTERFACE_DEFINED__
  4892. #define __IPCHHelpViewerWrapper_INTERFACE_DEFINED__
  4893. /* interface IPCHHelpViewerWrapper */
  4894. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  4895. EXTERN_C const IID IID_IPCHHelpViewerWrapper;
  4896. #if defined(__cplusplus) && !defined(CINTERFACE)
  4897. MIDL_INTERFACE("FC7D9E16-3F9E-11d3-93C0-00C04F72DAF7")
  4898. IPCHHelpViewerWrapper : public IDispatch
  4899. {
  4900. public:
  4901. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WebBrowser(
  4902. /* [retval][out] */ IUnknown **pVal) = 0;
  4903. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Navigate(
  4904. /* [in] */ BSTR bstrURL) = 0;
  4905. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Print( void) = 0;
  4906. };
  4907. #else /* C style interface */
  4908. typedef struct IPCHHelpViewerWrapperVtbl
  4909. {
  4910. BEGIN_INTERFACE
  4911. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4912. IPCHHelpViewerWrapper * This,
  4913. /* [in] */ REFIID riid,
  4914. /* [iid_is][out] */ void **ppvObject);
  4915. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4916. IPCHHelpViewerWrapper * This);
  4917. ULONG ( STDMETHODCALLTYPE *Release )(
  4918. IPCHHelpViewerWrapper * This);
  4919. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4920. IPCHHelpViewerWrapper * This,
  4921. /* [out] */ UINT *pctinfo);
  4922. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4923. IPCHHelpViewerWrapper * This,
  4924. /* [in] */ UINT iTInfo,
  4925. /* [in] */ LCID lcid,
  4926. /* [out] */ ITypeInfo **ppTInfo);
  4927. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4928. IPCHHelpViewerWrapper * This,
  4929. /* [in] */ REFIID riid,
  4930. /* [size_is][in] */ LPOLESTR *rgszNames,
  4931. /* [in] */ UINT cNames,
  4932. /* [in] */ LCID lcid,
  4933. /* [size_is][out] */ DISPID *rgDispId);
  4934. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4935. IPCHHelpViewerWrapper * This,
  4936. /* [in] */ DISPID dispIdMember,
  4937. /* [in] */ REFIID riid,
  4938. /* [in] */ LCID lcid,
  4939. /* [in] */ WORD wFlags,
  4940. /* [out][in] */ DISPPARAMS *pDispParams,
  4941. /* [out] */ VARIANT *pVarResult,
  4942. /* [out] */ EXCEPINFO *pExcepInfo,
  4943. /* [out] */ UINT *puArgErr);
  4944. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebBrowser )(
  4945. IPCHHelpViewerWrapper * This,
  4946. /* [retval][out] */ IUnknown **pVal);
  4947. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Navigate )(
  4948. IPCHHelpViewerWrapper * This,
  4949. /* [in] */ BSTR bstrURL);
  4950. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Print )(
  4951. IPCHHelpViewerWrapper * This);
  4952. END_INTERFACE
  4953. } IPCHHelpViewerWrapperVtbl;
  4954. interface IPCHHelpViewerWrapper
  4955. {
  4956. CONST_VTBL struct IPCHHelpViewerWrapperVtbl *lpVtbl;
  4957. };
  4958. #ifdef COBJMACROS
  4959. #define IPCHHelpViewerWrapper_QueryInterface(This,riid,ppvObject) \
  4960. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4961. #define IPCHHelpViewerWrapper_AddRef(This) \
  4962. (This)->lpVtbl -> AddRef(This)
  4963. #define IPCHHelpViewerWrapper_Release(This) \
  4964. (This)->lpVtbl -> Release(This)
  4965. #define IPCHHelpViewerWrapper_GetTypeInfoCount(This,pctinfo) \
  4966. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4967. #define IPCHHelpViewerWrapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4968. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4969. #define IPCHHelpViewerWrapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4970. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4971. #define IPCHHelpViewerWrapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4972. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4973. #define IPCHHelpViewerWrapper_get_WebBrowser(This,pVal) \
  4974. (This)->lpVtbl -> get_WebBrowser(This,pVal)
  4975. #define IPCHHelpViewerWrapper_Navigate(This,bstrURL) \
  4976. (This)->lpVtbl -> Navigate(This,bstrURL)
  4977. #define IPCHHelpViewerWrapper_Print(This) \
  4978. (This)->lpVtbl -> Print(This)
  4979. #endif /* COBJMACROS */
  4980. #endif /* C style interface */
  4981. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPCHHelpViewerWrapper_get_WebBrowser_Proxy(
  4982. IPCHHelpViewerWrapper * This,
  4983. /* [retval][out] */ IUnknown **pVal);
  4984. void __RPC_STUB IPCHHelpViewerWrapper_get_WebBrowser_Stub(
  4985. IRpcStubBuffer *This,
  4986. IRpcChannelBuffer *_pRpcChannelBuffer,
  4987. PRPC_MESSAGE _pRpcMessage,
  4988. DWORD *_pdwStubPhase);
  4989. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpViewerWrapper_Navigate_Proxy(
  4990. IPCHHelpViewerWrapper * This,
  4991. /* [in] */ BSTR bstrURL);
  4992. void __RPC_STUB IPCHHelpViewerWrapper_Navigate_Stub(
  4993. IRpcStubBuffer *This,
  4994. IRpcChannelBuffer *_pRpcChannelBuffer,
  4995. PRPC_MESSAGE _pRpcMessage,
  4996. DWORD *_pdwStubPhase);
  4997. /* [id] */ HRESULT STDMETHODCALLTYPE IPCHHelpViewerWrapper_Print_Proxy(
  4998. IPCHHelpViewerWrapper * This);
  4999. void __RPC_STUB IPCHHelpViewerWrapper_Print_Stub(
  5000. IRpcStubBuffer *This,
  5001. IRpcChannelBuffer *_pRpcChannelBuffer,
  5002. PRPC_MESSAGE _pRpcMessage,
  5003. DWORD *_pdwStubPhase);
  5004. #endif /* __IPCHHelpViewerWrapper_INTERFACE_DEFINED__ */
  5005. #ifndef __IPCHHelpHost_INTERFACE_DEFINED__
  5006. #define __IPCHHelpHost_INTERFACE_DEFINED__
  5007. /* interface IPCHHelpHost */
  5008. /* [unique][helpstring][oleautomation][dual][uuid][object] */
  5009. EXTERN_C const IID IID_IPCHHelpHost;
  5010. #if defined(__cplusplus) && !defined(CINTERFACE)
  5011. MIDL_INTERFACE("BF72E210-FA10-4BB5-A348-269D7615A520")
  5012. IPCHHelpHost : public IDispatch
  5013. {
  5014. public:
  5015. virtual HRESULT STDMETHODCALLTYPE DisplayTopicFromURL(
  5016. /* [in] */ BSTR url,
  5017. /* [in] */ VARIANT options) = 0;
  5018. };
  5019. #else /* C style interface */
  5020. typedef struct IPCHHelpHostVtbl
  5021. {
  5022. BEGIN_INTERFACE
  5023. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5024. IPCHHelpHost * This,
  5025. /* [in] */ REFIID riid,
  5026. /* [iid_is][out] */ void **ppvObject);
  5027. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5028. IPCHHelpHost * This);
  5029. ULONG ( STDMETHODCALLTYPE *Release )(
  5030. IPCHHelpHost * This);
  5031. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5032. IPCHHelpHost * This,
  5033. /* [out] */ UINT *pctinfo);
  5034. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5035. IPCHHelpHost * This,
  5036. /* [in] */ UINT iTInfo,
  5037. /* [in] */ LCID lcid,
  5038. /* [out] */ ITypeInfo **ppTInfo);
  5039. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5040. IPCHHelpHost * This,
  5041. /* [in] */ REFIID riid,
  5042. /* [size_is][in] */ LPOLESTR *rgszNames,
  5043. /* [in] */ UINT cNames,
  5044. /* [in] */ LCID lcid,
  5045. /* [size_is][out] */ DISPID *rgDispId);
  5046. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5047. IPCHHelpHost * This,
  5048. /* [in] */ DISPID dispIdMember,
  5049. /* [in] */ REFIID riid,
  5050. /* [in] */ LCID lcid,
  5051. /* [in] */ WORD wFlags,
  5052. /* [out][in] */ DISPPARAMS *pDispParams,
  5053. /* [out] */ VARIANT *pVarResult,
  5054. /* [out] */ EXCEPINFO *pExcepInfo,
  5055. /* [out] */ UINT *puArgErr);
  5056. HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromURL )(
  5057. IPCHHelpHost * This,
  5058. /* [in] */ BSTR url,
  5059. /* [in] */ VARIANT options);
  5060. END_INTERFACE
  5061. } IPCHHelpHostVtbl;
  5062. interface IPCHHelpHost
  5063. {
  5064. CONST_VTBL struct IPCHHelpHostVtbl *lpVtbl;
  5065. };
  5066. #ifdef COBJMACROS
  5067. #define IPCHHelpHost_QueryInterface(This,riid,ppvObject) \
  5068. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5069. #define IPCHHelpHost_AddRef(This) \
  5070. (This)->lpVtbl -> AddRef(This)
  5071. #define IPCHHelpHost_Release(This) \
  5072. (This)->lpVtbl -> Release(This)
  5073. #define IPCHHelpHost_GetTypeInfoCount(This,pctinfo) \
  5074. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5075. #define IPCHHelpHost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5076. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5077. #define IPCHHelpHost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5078. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5079. #define IPCHHelpHost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5080. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5081. #define IPCHHelpHost_DisplayTopicFromURL(This,url,options) \
  5082. (This)->lpVtbl -> DisplayTopicFromURL(This,url,options)
  5083. #endif /* COBJMACROS */
  5084. #endif /* C style interface */
  5085. HRESULT STDMETHODCALLTYPE IPCHHelpHost_DisplayTopicFromURL_Proxy(
  5086. IPCHHelpHost * This,
  5087. /* [in] */ BSTR url,
  5088. /* [in] */ VARIANT options);
  5089. void __RPC_STUB IPCHHelpHost_DisplayTopicFromURL_Stub(
  5090. IRpcStubBuffer *This,
  5091. IRpcChannelBuffer *_pRpcChannelBuffer,
  5092. PRPC_MESSAGE _pRpcMessage,
  5093. DWORD *_pdwStubPhase);
  5094. #endif /* __IPCHHelpHost_INTERFACE_DEFINED__ */
  5095. EXTERN_C const CLSID CLSID_PCHBootstrapper;
  5096. #ifdef __cplusplus
  5097. class DECLSPEC_UUID("FC7D9E02-3F9E-11D3-93C0-00C04F72DAF7")
  5098. PCHBootstrapper;
  5099. #endif
  5100. EXTERN_C const CLSID CLSID_PCHHelpCenter;
  5101. #ifdef __cplusplus
  5102. class DECLSPEC_UUID("FC7D9E05-3F9E-11D3-93C0-00C04F72DAF7")
  5103. PCHHelpCenter;
  5104. #endif
  5105. EXTERN_C const CLSID CLSID_PCHHelpViewerWrapper;
  5106. #ifdef __cplusplus
  5107. class DECLSPEC_UUID("FC7D9E06-3F9E-11D3-93C0-00C04F72DAF7")
  5108. PCHHelpViewerWrapper;
  5109. #endif
  5110. EXTERN_C const CLSID CLSID_PCHConnectionCheck;
  5111. #ifdef __cplusplus
  5112. class DECLSPEC_UUID("FC7D9E07-3F9E-11D3-93C0-00C04F72DAF7")
  5113. PCHConnectionCheck;
  5114. #endif
  5115. EXTERN_C const CLSID CLSID_PCHToolBar;
  5116. #ifdef __cplusplus
  5117. class DECLSPEC_UUID("FC7D9E08-3F9E-11D3-93C0-00C04F72DAF7")
  5118. PCHToolBar;
  5119. #endif
  5120. EXTERN_C const CLSID CLSID_PCHProgressBar;
  5121. #ifdef __cplusplus
  5122. class DECLSPEC_UUID("FC7D9E09-3F9E-11D3-93C0-00C04F72DAF7")
  5123. PCHProgressBar;
  5124. #endif
  5125. EXTERN_C const CLSID CLSID_PCHJavaScriptWrapper;
  5126. #ifdef __cplusplus
  5127. class DECLSPEC_UUID("FC7D9F01-3F9E-11D3-93C0-00C04F72DAF7")
  5128. PCHJavaScriptWrapper;
  5129. #endif
  5130. EXTERN_C const CLSID CLSID_PCHVBScriptWrapper;
  5131. #ifdef __cplusplus
  5132. class DECLSPEC_UUID("FC7D9F02-3F9E-11D3-93C0-00C04F72DAF7")
  5133. PCHVBScriptWrapper;
  5134. #endif
  5135. EXTERN_C const CLSID CLSID_HCPProtocol;
  5136. #ifdef __cplusplus
  5137. class DECLSPEC_UUID("FC7D9F03-3F9E-11D3-93C0-00C04F72DAF7")
  5138. HCPProtocol;
  5139. #endif
  5140. EXTERN_C const CLSID CLSID_MSITSProtocol;
  5141. #ifdef __cplusplus
  5142. class DECLSPEC_UUID("9D148291-B9C8-11D0-A4CC-0000F80149F6")
  5143. MSITSProtocol;
  5144. #endif
  5145. #endif /* __HelpCenterTypeLib_LIBRARY_DEFINED__ */
  5146. /* Additional Prototypes for ALL interfaces */
  5147. /* end of Additional Prototypes */
  5148. #ifdef __cplusplus
  5149. }
  5150. #endif
  5151. #endif