added some development tools
[windows-sources.git] / developer / VSSDK / VisualStudioIntegration / Common / Inc / vshelp.h
blobb7b061060edb503670a6b74d232b34ab10faee18
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
6 /* File created by MIDL compiler version 7.00.0499 */
7 /* Compiler settings for vshelp.idl:
8 Oicf, W0, Zp8, env=Win32 (32b run)
9 protocol : dce , ms_ext, c_ext, robust
10 error checks: allocation ref bounds_check enum stub_data
11 VC __declspec() decoration level:
12 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13 DECLSPEC_UUID(), MIDL_INTERFACE()
15 //@@MIDL_FILE_HEADING( )
17 #pragma warning( disable: 4049 ) /* more than 64k source lines */
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 475
23 #endif
25 /* verify that the <rpcsal.h> version is high enough to compile this file*/
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
28 #endif
30 #include "rpc.h"
31 #include "rpcndr.h"
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
38 #ifndef __vshelp_h__
39 #define __vshelp_h__
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
42 #pragma once
43 #endif
45 /* Forward Declarations */
47 #ifndef __IVsHelpOwner_FWD_DEFINED__
48 #define __IVsHelpOwner_FWD_DEFINED__
49 typedef interface IVsHelpOwner IVsHelpOwner;
50 #endif /* __IVsHelpOwner_FWD_DEFINED__ */
53 #ifndef __IVsHelpTopicShowEvents_FWD_DEFINED__
54 #define __IVsHelpTopicShowEvents_FWD_DEFINED__
55 typedef interface IVsHelpTopicShowEvents IVsHelpTopicShowEvents;
56 #endif /* __IVsHelpTopicShowEvents_FWD_DEFINED__ */
59 #ifndef __Help_FWD_DEFINED__
60 #define __Help_FWD_DEFINED__
61 typedef interface Help Help;
62 #endif /* __Help_FWD_DEFINED__ */
65 #ifndef __IVsHelpEvents_FWD_DEFINED__
66 #define __IVsHelpEvents_FWD_DEFINED__
67 typedef interface IVsHelpEvents IVsHelpEvents;
68 #endif /* __IVsHelpEvents_FWD_DEFINED__ */
71 #ifndef __DExploreAppObj_FWD_DEFINED__
72 #define __DExploreAppObj_FWD_DEFINED__
74 #ifdef __cplusplus
75 typedef class DExploreAppObj DExploreAppObj;
76 #else
77 typedef struct DExploreAppObj DExploreAppObj;
78 #endif /* __cplusplus */
80 #endif /* __DExploreAppObj_FWD_DEFINED__ */
83 /* header files for imported files */
84 #include "oaidl.h"
85 #include "ocidl.h"
87 #ifdef __cplusplus
88 extern "C"{
89 #endif
93 #ifndef __VsHelp_LIBRARY_DEFINED__
94 #define __VsHelp_LIBRARY_DEFINED__
96 /* library VsHelp */
97 /* [version][uuid] */
100 EXTERN_C const IID LIBID_VsHelp;
102 #ifndef __IVsHelpOwner_INTERFACE_DEFINED__
103 #define __IVsHelpOwner_INTERFACE_DEFINED__
105 /* interface IVsHelpOwner */
106 /* [version][helpstring][uuid][object][oleautomation][dual] */
109 EXTERN_C const IID IID_IVsHelpOwner;
111 #if defined(__cplusplus) && !defined(CINTERFACE)
113 MIDL_INTERFACE("B9B0983A-364C-4866-873F-D5ED190138FB")
114 IVsHelpOwner : public IDispatch
116 public:
117 virtual /* [id] */ HRESULT STDMETHODCALLTYPE BringHelpToTop(
118 /* [in] */ long hwndHelpApp) = 0;
120 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutomationObject(
121 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0;
125 #else /* C style interface */
127 typedef struct IVsHelpOwnerVtbl
129 BEGIN_INTERFACE
131 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
132 IVsHelpOwner * This,
133 /* [in] */ __RPC__in REFIID riid,
134 /* [iid_is][out] */
135 __RPC__deref_out void **ppvObject);
137 ULONG ( STDMETHODCALLTYPE *AddRef )(
138 IVsHelpOwner * This);
140 ULONG ( STDMETHODCALLTYPE *Release )(
141 IVsHelpOwner * This);
143 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
144 IVsHelpOwner * This,
145 /* [out] */ __RPC__out UINT *pctinfo);
147 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
148 IVsHelpOwner * This,
149 /* [in] */ UINT iTInfo,
150 /* [in] */ LCID lcid,
151 /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
153 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
154 IVsHelpOwner * This,
155 /* [in] */ __RPC__in REFIID riid,
156 /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
157 /* [range][in] */ UINT cNames,
158 /* [in] */ LCID lcid,
159 /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
161 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
162 IVsHelpOwner * This,
163 /* [in] */ DISPID dispIdMember,
164 /* [in] */ REFIID riid,
165 /* [in] */ LCID lcid,
166 /* [in] */ WORD wFlags,
167 /* [out][in] */ DISPPARAMS *pDispParams,
168 /* [out] */ VARIANT *pVarResult,
169 /* [out] */ EXCEPINFO *pExcepInfo,
170 /* [out] */ UINT *puArgErr);
172 /* [id] */ HRESULT ( STDMETHODCALLTYPE *BringHelpToTop )(
173 IVsHelpOwner * This,
174 /* [in] */ long hwndHelpApp);
176 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutomationObject )(
177 IVsHelpOwner * This,
178 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj);
180 END_INTERFACE
181 } IVsHelpOwnerVtbl;
183 interface IVsHelpOwner
185 CONST_VTBL struct IVsHelpOwnerVtbl *lpVtbl;
190 #ifdef COBJMACROS
193 #define IVsHelpOwner_QueryInterface(This,riid,ppvObject) \
194 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
196 #define IVsHelpOwner_AddRef(This) \
197 ( (This)->lpVtbl -> AddRef(This) )
199 #define IVsHelpOwner_Release(This) \
200 ( (This)->lpVtbl -> Release(This) )
203 #define IVsHelpOwner_GetTypeInfoCount(This,pctinfo) \
204 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
206 #define IVsHelpOwner_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
207 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
209 #define IVsHelpOwner_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
210 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
212 #define IVsHelpOwner_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
213 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
216 #define IVsHelpOwner_BringHelpToTop(This,hwndHelpApp) \
217 ( (This)->lpVtbl -> BringHelpToTop(This,hwndHelpApp) )
219 #define IVsHelpOwner_get_AutomationObject(This,ppObj) \
220 ( (This)->lpVtbl -> get_AutomationObject(This,ppObj) )
222 #endif /* COBJMACROS */
225 #endif /* C style interface */
230 #endif /* __IVsHelpOwner_INTERFACE_DEFINED__ */
233 #ifndef __IVsHelpTopicShowEvents_INTERFACE_DEFINED__
234 #define __IVsHelpTopicShowEvents_INTERFACE_DEFINED__
236 /* interface IVsHelpTopicShowEvents */
237 /* [object][helpstring][uuid] */
240 EXTERN_C const IID IID_IVsHelpTopicShowEvents;
242 #if defined(__cplusplus) && !defined(CINTERFACE)
244 MIDL_INTERFACE("D1AAC64A-6A25-4274-B2C6-BC3B840B6E54")
245 IVsHelpTopicShowEvents : public IDispatch
247 public:
248 virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnBeforeTopicShow(
249 /* [in] */ __RPC__in BSTR bstrURL,
250 /* [in] */ __RPC__in_opt IDispatch *pWB) = 0;
252 virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnTopicShowComplete(
253 /* [in] */ __RPC__in BSTR bstrURL,
254 /* [in] */ __RPC__in_opt IDispatch *pWB) = 0;
258 #else /* C style interface */
260 typedef struct IVsHelpTopicShowEventsVtbl
262 BEGIN_INTERFACE
264 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
265 IVsHelpTopicShowEvents * This,
266 /* [in] */ __RPC__in REFIID riid,
267 /* [iid_is][out] */
268 __RPC__deref_out void **ppvObject);
270 ULONG ( STDMETHODCALLTYPE *AddRef )(
271 IVsHelpTopicShowEvents * This);
273 ULONG ( STDMETHODCALLTYPE *Release )(
274 IVsHelpTopicShowEvents * This);
276 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
277 IVsHelpTopicShowEvents * This,
278 /* [out] */ __RPC__out UINT *pctinfo);
280 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
281 IVsHelpTopicShowEvents * This,
282 /* [in] */ UINT iTInfo,
283 /* [in] */ LCID lcid,
284 /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
286 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
287 IVsHelpTopicShowEvents * This,
288 /* [in] */ __RPC__in REFIID riid,
289 /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
290 /* [range][in] */ UINT cNames,
291 /* [in] */ LCID lcid,
292 /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
294 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
295 IVsHelpTopicShowEvents * This,
296 /* [in] */ DISPID dispIdMember,
297 /* [in] */ REFIID riid,
298 /* [in] */ LCID lcid,
299 /* [in] */ WORD wFlags,
300 /* [out][in] */ DISPPARAMS *pDispParams,
301 /* [out] */ VARIANT *pVarResult,
302 /* [out] */ EXCEPINFO *pExcepInfo,
303 /* [out] */ UINT *puArgErr);
305 /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnBeforeTopicShow )(
306 IVsHelpTopicShowEvents * This,
307 /* [in] */ __RPC__in BSTR bstrURL,
308 /* [in] */ __RPC__in_opt IDispatch *pWB);
310 /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnTopicShowComplete )(
311 IVsHelpTopicShowEvents * This,
312 /* [in] */ __RPC__in BSTR bstrURL,
313 /* [in] */ __RPC__in_opt IDispatch *pWB);
315 END_INTERFACE
316 } IVsHelpTopicShowEventsVtbl;
318 interface IVsHelpTopicShowEvents
320 CONST_VTBL struct IVsHelpTopicShowEventsVtbl *lpVtbl;
325 #ifdef COBJMACROS
328 #define IVsHelpTopicShowEvents_QueryInterface(This,riid,ppvObject) \
329 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
331 #define IVsHelpTopicShowEvents_AddRef(This) \
332 ( (This)->lpVtbl -> AddRef(This) )
334 #define IVsHelpTopicShowEvents_Release(This) \
335 ( (This)->lpVtbl -> Release(This) )
338 #define IVsHelpTopicShowEvents_GetTypeInfoCount(This,pctinfo) \
339 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
341 #define IVsHelpTopicShowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
342 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
344 #define IVsHelpTopicShowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
345 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
347 #define IVsHelpTopicShowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
348 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
351 #define IVsHelpTopicShowEvents_OnBeforeTopicShow(This,bstrURL,pWB) \
352 ( (This)->lpVtbl -> OnBeforeTopicShow(This,bstrURL,pWB) )
354 #define IVsHelpTopicShowEvents_OnTopicShowComplete(This,bstrURL,pWB) \
355 ( (This)->lpVtbl -> OnTopicShowComplete(This,bstrURL,pWB) )
357 #endif /* COBJMACROS */
360 #endif /* C style interface */
365 #endif /* __IVsHelpTopicShowEvents_INTERFACE_DEFINED__ */
368 #ifndef __Help_INTERFACE_DEFINED__
369 #define __Help_INTERFACE_DEFINED__
371 /* interface Help */
372 /* [uuid][object][oleautomation][dual] */
375 EXTERN_C const IID IID_Help;
377 #if defined(__cplusplus) && !defined(CINTERFACE)
379 MIDL_INTERFACE("4A791148-19E4-11d3-B86B-00C04F79F802")
380 Help : public IDispatch
382 public:
383 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Contents( void) = 0;
385 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Index( void) = 0;
387 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Search( void) = 0;
389 virtual /* [id] */ HRESULT STDMETHODCALLTYPE IndexResults( void) = 0;
391 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SearchResults( void) = 0;
393 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromId(
394 /* [in] */ __RPC__in BSTR bstrFile,
395 /* [in] */ DWORD Id) = 0;
397 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromURL(
398 /* [in] */ __RPC__in BSTR pszURL) = 0;
400 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromURLEx(
401 /* [in] */ __RPC__in BSTR pszURL,
402 /* [in] */ __RPC__in_opt IVsHelpTopicShowEvents *pIVsHelpTopicShowEvents) = 0;
404 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromKeyword(
405 /* [in] */ __RPC__in BSTR pszKeyword) = 0;
407 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFromF1Keyword(
408 /* [in] */ __RPC__in BSTR pszKeyword) = 0;
410 virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisplayTopicFrom_OLD_Help(
411 /* [in] */ __RPC__in BSTR bstrFile,
412 /* [in] */ DWORD Id) = 0;
414 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SyncContents(
415 /* [in] */ __RPC__in BSTR bstrURL) = 0;
417 virtual /* [id] */ HRESULT STDMETHODCALLTYPE CanSyncContents(
418 /* [in] */ __RPC__in BSTR bstrURL) = 0;
420 virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetNextTopic(
421 /* [in] */ __RPC__in BSTR bstrURL,
422 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrNext) = 0;
424 virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPrevTopic(
425 /* [in] */ __RPC__in BSTR bstrURL,
426 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPrev) = 0;
428 virtual /* [id] */ HRESULT STDMETHODCALLTYPE FilterUI( void) = 0;
430 virtual /* [id] */ HRESULT STDMETHODCALLTYPE CanShowFilterUI( void) = 0;
432 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
434 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SyncIndex(
435 /* [in] */ __RPC__in BSTR bstrKeyword,
436 /* [in] */ BOOL fShow) = 0;
438 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetCollection(
439 /* [in] */ __RPC__in BSTR bstrCollection,
440 /* [in] */ __RPC__in BSTR bstrFilter) = 0;
442 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Collection(
443 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCollection) = 0;
445 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Filter(
446 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilter) = 0;
448 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Filter(
449 /* [in] */ __RPC__in BSTR bstrFilter) = 0;
451 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FilterQuery(
452 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilterQuery) = 0;
454 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpOwner(
455 /* [retval][out] */ __RPC__deref_out_opt IVsHelpOwner **ppObj) = 0;
457 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpOwner(
458 /* [in] */ __RPC__in_opt IVsHelpOwner *pObj) = 0;
460 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HxSession(
461 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0;
463 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Help(
464 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj) = 0;
466 virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetObject(
467 /* [in] */ __RPC__in BSTR bstrMoniker,
468 /* [in] */ __RPC__in BSTR bstrOptions,
469 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppDisp) = 0;
473 #else /* C style interface */
475 typedef struct HelpVtbl
477 BEGIN_INTERFACE
479 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
480 Help * This,
481 /* [in] */ __RPC__in REFIID riid,
482 /* [iid_is][out] */
483 __RPC__deref_out void **ppvObject);
485 ULONG ( STDMETHODCALLTYPE *AddRef )(
486 Help * This);
488 ULONG ( STDMETHODCALLTYPE *Release )(
489 Help * This);
491 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
492 Help * This,
493 /* [out] */ __RPC__out UINT *pctinfo);
495 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
496 Help * This,
497 /* [in] */ UINT iTInfo,
498 /* [in] */ LCID lcid,
499 /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
501 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
502 Help * This,
503 /* [in] */ __RPC__in REFIID riid,
504 /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
505 /* [range][in] */ UINT cNames,
506 /* [in] */ LCID lcid,
507 /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
509 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
510 Help * This,
511 /* [in] */ DISPID dispIdMember,
512 /* [in] */ REFIID riid,
513 /* [in] */ LCID lcid,
514 /* [in] */ WORD wFlags,
515 /* [out][in] */ DISPPARAMS *pDispParams,
516 /* [out] */ VARIANT *pVarResult,
517 /* [out] */ EXCEPINFO *pExcepInfo,
518 /* [out] */ UINT *puArgErr);
520 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Contents )(
521 Help * This);
523 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Index )(
524 Help * This);
526 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Search )(
527 Help * This);
529 /* [id] */ HRESULT ( STDMETHODCALLTYPE *IndexResults )(
530 Help * This);
532 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SearchResults )(
533 Help * This);
535 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromId )(
536 Help * This,
537 /* [in] */ __RPC__in BSTR bstrFile,
538 /* [in] */ DWORD Id);
540 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromURL )(
541 Help * This,
542 /* [in] */ __RPC__in BSTR pszURL);
544 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromURLEx )(
545 Help * This,
546 /* [in] */ __RPC__in BSTR pszURL,
547 /* [in] */ __RPC__in_opt IVsHelpTopicShowEvents *pIVsHelpTopicShowEvents);
549 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromKeyword )(
550 Help * This,
551 /* [in] */ __RPC__in BSTR pszKeyword);
553 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFromF1Keyword )(
554 Help * This,
555 /* [in] */ __RPC__in BSTR pszKeyword);
557 /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisplayTopicFrom_OLD_Help )(
558 Help * This,
559 /* [in] */ __RPC__in BSTR bstrFile,
560 /* [in] */ DWORD Id);
562 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SyncContents )(
563 Help * This,
564 /* [in] */ __RPC__in BSTR bstrURL);
566 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CanSyncContents )(
567 Help * This,
568 /* [in] */ __RPC__in BSTR bstrURL);
570 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetNextTopic )(
571 Help * This,
572 /* [in] */ __RPC__in BSTR bstrURL,
573 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrNext);
575 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPrevTopic )(
576 Help * This,
577 /* [in] */ __RPC__in BSTR bstrURL,
578 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPrev);
580 /* [id] */ HRESULT ( STDMETHODCALLTYPE *FilterUI )(
581 Help * This);
583 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CanShowFilterUI )(
584 Help * This);
586 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
587 Help * This);
589 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SyncIndex )(
590 Help * This,
591 /* [in] */ __RPC__in BSTR bstrKeyword,
592 /* [in] */ BOOL fShow);
594 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetCollection )(
595 Help * This,
596 /* [in] */ __RPC__in BSTR bstrCollection,
597 /* [in] */ __RPC__in BSTR bstrFilter);
599 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )(
600 Help * This,
601 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCollection);
603 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
604 Help * This,
605 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilter);
607 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
608 Help * This,
609 /* [in] */ __RPC__in BSTR bstrFilter);
611 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterQuery )(
612 Help * This,
613 /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrFilterQuery);
615 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpOwner )(
616 Help * This,
617 /* [retval][out] */ __RPC__deref_out_opt IVsHelpOwner **ppObj);
619 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpOwner )(
620 Help * This,
621 /* [in] */ __RPC__in_opt IVsHelpOwner *pObj);
623 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HxSession )(
624 Help * This,
625 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj);
627 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Help )(
628 Help * This,
629 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppObj);
631 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetObject )(
632 Help * This,
633 /* [in] */ __RPC__in BSTR bstrMoniker,
634 /* [in] */ __RPC__in BSTR bstrOptions,
635 /* [retval][out] */ __RPC__deref_out_opt IDispatch **ppDisp);
637 END_INTERFACE
638 } HelpVtbl;
640 interface Help
642 CONST_VTBL struct HelpVtbl *lpVtbl;
647 #ifdef COBJMACROS
650 #define Help_QueryInterface(This,riid,ppvObject) \
651 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
653 #define Help_AddRef(This) \
654 ( (This)->lpVtbl -> AddRef(This) )
656 #define Help_Release(This) \
657 ( (This)->lpVtbl -> Release(This) )
660 #define Help_GetTypeInfoCount(This,pctinfo) \
661 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
663 #define Help_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
664 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
666 #define Help_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
667 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
669 #define Help_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
670 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
673 #define Help_Contents(This) \
674 ( (This)->lpVtbl -> Contents(This) )
676 #define Help_Index(This) \
677 ( (This)->lpVtbl -> Index(This) )
679 #define Help_Search(This) \
680 ( (This)->lpVtbl -> Search(This) )
682 #define Help_IndexResults(This) \
683 ( (This)->lpVtbl -> IndexResults(This) )
685 #define Help_SearchResults(This) \
686 ( (This)->lpVtbl -> SearchResults(This) )
688 #define Help_DisplayTopicFromId(This,bstrFile,Id) \
689 ( (This)->lpVtbl -> DisplayTopicFromId(This,bstrFile,Id) )
691 #define Help_DisplayTopicFromURL(This,pszURL) \
692 ( (This)->lpVtbl -> DisplayTopicFromURL(This,pszURL) )
694 #define Help_DisplayTopicFromURLEx(This,pszURL,pIVsHelpTopicShowEvents) \
695 ( (This)->lpVtbl -> DisplayTopicFromURLEx(This,pszURL,pIVsHelpTopicShowEvents) )
697 #define Help_DisplayTopicFromKeyword(This,pszKeyword) \
698 ( (This)->lpVtbl -> DisplayTopicFromKeyword(This,pszKeyword) )
700 #define Help_DisplayTopicFromF1Keyword(This,pszKeyword) \
701 ( (This)->lpVtbl -> DisplayTopicFromF1Keyword(This,pszKeyword) )
703 #define Help_DisplayTopicFrom_OLD_Help(This,bstrFile,Id) \
704 ( (This)->lpVtbl -> DisplayTopicFrom_OLD_Help(This,bstrFile,Id) )
706 #define Help_SyncContents(This,bstrURL) \
707 ( (This)->lpVtbl -> SyncContents(This,bstrURL) )
709 #define Help_CanSyncContents(This,bstrURL) \
710 ( (This)->lpVtbl -> CanSyncContents(This,bstrURL) )
712 #define Help_GetNextTopic(This,bstrURL,pbstrNext) \
713 ( (This)->lpVtbl -> GetNextTopic(This,bstrURL,pbstrNext) )
715 #define Help_GetPrevTopic(This,bstrURL,pbstrPrev) \
716 ( (This)->lpVtbl -> GetPrevTopic(This,bstrURL,pbstrPrev) )
718 #define Help_FilterUI(This) \
719 ( (This)->lpVtbl -> FilterUI(This) )
721 #define Help_CanShowFilterUI(This) \
722 ( (This)->lpVtbl -> CanShowFilterUI(This) )
724 #define Help_Close(This) \
725 ( (This)->lpVtbl -> Close(This) )
727 #define Help_SyncIndex(This,bstrKeyword,fShow) \
728 ( (This)->lpVtbl -> SyncIndex(This,bstrKeyword,fShow) )
730 #define Help_SetCollection(This,bstrCollection,bstrFilter) \
731 ( (This)->lpVtbl -> SetCollection(This,bstrCollection,bstrFilter) )
733 #define Help_get_Collection(This,pbstrCollection) \
734 ( (This)->lpVtbl -> get_Collection(This,pbstrCollection) )
736 #define Help_get_Filter(This,pbstrFilter) \
737 ( (This)->lpVtbl -> get_Filter(This,pbstrFilter) )
739 #define Help_put_Filter(This,bstrFilter) \
740 ( (This)->lpVtbl -> put_Filter(This,bstrFilter) )
742 #define Help_get_FilterQuery(This,pbstrFilterQuery) \
743 ( (This)->lpVtbl -> get_FilterQuery(This,pbstrFilterQuery) )
745 #define Help_get_HelpOwner(This,ppObj) \
746 ( (This)->lpVtbl -> get_HelpOwner(This,ppObj) )
748 #define Help_put_HelpOwner(This,pObj) \
749 ( (This)->lpVtbl -> put_HelpOwner(This,pObj) )
751 #define Help_get_HxSession(This,ppObj) \
752 ( (This)->lpVtbl -> get_HxSession(This,ppObj) )
754 #define Help_get_Help(This,ppObj) \
755 ( (This)->lpVtbl -> get_Help(This,ppObj) )
757 #define Help_GetObject(This,bstrMoniker,bstrOptions,ppDisp) \
758 ( (This)->lpVtbl -> GetObject(This,bstrMoniker,bstrOptions,ppDisp) )
760 #endif /* COBJMACROS */
763 #endif /* C style interface */
768 #endif /* __Help_INTERFACE_DEFINED__ */
771 #ifndef __IVsHelpEvents_INTERFACE_DEFINED__
772 #define __IVsHelpEvents_INTERFACE_DEFINED__
774 /* interface IVsHelpEvents */
775 /* [object][helpstring][uuid] */
778 EXTERN_C const IID IID_IVsHelpEvents;
780 #if defined(__cplusplus) && !defined(CINTERFACE)
782 MIDL_INTERFACE("507E4490-5A8C-11d3-B897-00C04F79F802")
783 IVsHelpEvents : public IDispatch
785 public:
786 virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnFilterChanged(
787 /* [in] */ __RPC__in BSTR bstrNewFilter) = 0;
789 virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnCollectionChanged(
790 /* [in] */ __RPC__in BSTR bstrNewCollection,
791 /* [in] */ __RPC__in BSTR bstrNewFilter) = 0;
795 #else /* C style interface */
797 typedef struct IVsHelpEventsVtbl
799 BEGIN_INTERFACE
801 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
802 IVsHelpEvents * This,
803 /* [in] */ __RPC__in REFIID riid,
804 /* [iid_is][out] */
805 __RPC__deref_out void **ppvObject);
807 ULONG ( STDMETHODCALLTYPE *AddRef )(
808 IVsHelpEvents * This);
810 ULONG ( STDMETHODCALLTYPE *Release )(
811 IVsHelpEvents * This);
813 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
814 IVsHelpEvents * This,
815 /* [out] */ __RPC__out UINT *pctinfo);
817 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
818 IVsHelpEvents * This,
819 /* [in] */ UINT iTInfo,
820 /* [in] */ LCID lcid,
821 /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
823 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
824 IVsHelpEvents * This,
825 /* [in] */ __RPC__in REFIID riid,
826 /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
827 /* [range][in] */ UINT cNames,
828 /* [in] */ LCID lcid,
829 /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
831 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
832 IVsHelpEvents * This,
833 /* [in] */ DISPID dispIdMember,
834 /* [in] */ REFIID riid,
835 /* [in] */ LCID lcid,
836 /* [in] */ WORD wFlags,
837 /* [out][in] */ DISPPARAMS *pDispParams,
838 /* [out] */ VARIANT *pVarResult,
839 /* [out] */ EXCEPINFO *pExcepInfo,
840 /* [out] */ UINT *puArgErr);
842 /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnFilterChanged )(
843 IVsHelpEvents * This,
844 /* [in] */ __RPC__in BSTR bstrNewFilter);
846 /* [id] */ HRESULT ( STDMETHODCALLTYPE *OnCollectionChanged )(
847 IVsHelpEvents * This,
848 /* [in] */ __RPC__in BSTR bstrNewCollection,
849 /* [in] */ __RPC__in BSTR bstrNewFilter);
851 END_INTERFACE
852 } IVsHelpEventsVtbl;
854 interface IVsHelpEvents
856 CONST_VTBL struct IVsHelpEventsVtbl *lpVtbl;
861 #ifdef COBJMACROS
864 #define IVsHelpEvents_QueryInterface(This,riid,ppvObject) \
865 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
867 #define IVsHelpEvents_AddRef(This) \
868 ( (This)->lpVtbl -> AddRef(This) )
870 #define IVsHelpEvents_Release(This) \
871 ( (This)->lpVtbl -> Release(This) )
874 #define IVsHelpEvents_GetTypeInfoCount(This,pctinfo) \
875 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
877 #define IVsHelpEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
878 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
880 #define IVsHelpEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
881 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
883 #define IVsHelpEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
884 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
887 #define IVsHelpEvents_OnFilterChanged(This,bstrNewFilter) \
888 ( (This)->lpVtbl -> OnFilterChanged(This,bstrNewFilter) )
890 #define IVsHelpEvents_OnCollectionChanged(This,bstrNewCollection,bstrNewFilter) \
891 ( (This)->lpVtbl -> OnCollectionChanged(This,bstrNewCollection,bstrNewFilter) )
893 #endif /* COBJMACROS */
896 #endif /* C style interface */
901 #endif /* __IVsHelpEvents_INTERFACE_DEFINED__ */
904 EXTERN_C const CLSID CLSID_DExploreAppObj;
906 #ifdef __cplusplus
908 class DECLSPEC_UUID("4A79114D-19E4-11d3-B86B-00C04F79F802")
909 DExploreAppObj;
910 #endif
911 #endif /* __VsHelp_LIBRARY_DEFINED__ */
913 /* interface __MIDL_itf_vshelp_0001_0068 */
914 /* [local] */
916 #define SID_SVsHelp IID_Help
917 #define IID_IVsHelp IID_Help
918 #define IVsHelp Help
919 #define CLSID_MsdnAppObj CLSID_DExploreAppObj
920 extern const __declspec(selectany) GUID SID_SVsIntegratedHelp = { 0xca8a686a, 0x882, 0x4e79, { 0xbc, 0xa3, 0xaf, 0x3f, 0x3a, 0xb3, 0xeb, 0x8a } };
923 extern RPC_IF_HANDLE __MIDL_itf_vshelp_0001_0068_v0_0_c_ifspec;
924 extern RPC_IF_HANDLE __MIDL_itf_vshelp_0001_0068_v0_0_s_ifspec;
926 /* Additional Prototypes for ALL interfaces */
928 /* end of Additional Prototypes */
930 #ifdef __cplusplus
932 #endif
934 #endif