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
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
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
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__
75 typedef class DExploreAppObj DExploreAppObj
;
77 typedef struct DExploreAppObj DExploreAppObj
;
78 #endif /* __cplusplus */
80 #endif /* __DExploreAppObj_FWD_DEFINED__ */
83 /* header files for imported files */
93 #ifndef __VsHelp_LIBRARY_DEFINED__
94 #define __VsHelp_LIBRARY_DEFINED__
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
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
131 HRESULT ( STDMETHODCALLTYPE
*QueryInterface
)(
133 /* [in] */ __RPC__in REFIID riid
,
135 __RPC__deref_out
void **ppvObject
);
137 ULONG ( STDMETHODCALLTYPE
*AddRef
)(
138 IVsHelpOwner
* This
);
140 ULONG ( STDMETHODCALLTYPE
*Release
)(
141 IVsHelpOwner
* This
);
143 HRESULT ( STDMETHODCALLTYPE
*GetTypeInfoCount
)(
145 /* [out] */ __RPC__out UINT
*pctinfo
);
147 HRESULT ( STDMETHODCALLTYPE
*GetTypeInfo
)(
149 /* [in] */ UINT iTInfo
,
150 /* [in] */ LCID lcid
,
151 /* [out] */ __RPC__deref_out_opt ITypeInfo
**ppTInfo
);
153 HRESULT ( STDMETHODCALLTYPE
*GetIDsOfNames
)(
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
)(
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
)(
174 /* [in] */ long hwndHelpApp
);
176 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_AutomationObject
)(
178 /* [retval][out] */ __RPC__deref_out_opt IDispatch
**ppObj
);
183 interface IVsHelpOwner
185 CONST_VTBL
struct IVsHelpOwnerVtbl
*lpVtbl
;
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
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
264 HRESULT ( STDMETHODCALLTYPE
*QueryInterface
)(
265 IVsHelpTopicShowEvents
* This
,
266 /* [in] */ __RPC__in REFIID riid
,
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
);
316 } IVsHelpTopicShowEventsVtbl
;
318 interface IVsHelpTopicShowEvents
320 CONST_VTBL
struct IVsHelpTopicShowEventsVtbl
*lpVtbl
;
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__
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
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
479 HRESULT ( STDMETHODCALLTYPE
*QueryInterface
)(
481 /* [in] */ __RPC__in REFIID riid
,
483 __RPC__deref_out
void **ppvObject
);
485 ULONG ( STDMETHODCALLTYPE
*AddRef
)(
488 ULONG ( STDMETHODCALLTYPE
*Release
)(
491 HRESULT ( STDMETHODCALLTYPE
*GetTypeInfoCount
)(
493 /* [out] */ __RPC__out UINT
*pctinfo
);
495 HRESULT ( STDMETHODCALLTYPE
*GetTypeInfo
)(
497 /* [in] */ UINT iTInfo
,
498 /* [in] */ LCID lcid
,
499 /* [out] */ __RPC__deref_out_opt ITypeInfo
**ppTInfo
);
501 HRESULT ( STDMETHODCALLTYPE
*GetIDsOfNames
)(
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
)(
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
)(
523 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*Index
)(
526 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*Search
)(
529 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*IndexResults
)(
532 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*SearchResults
)(
535 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFromId
)(
537 /* [in] */ __RPC__in BSTR bstrFile
,
538 /* [in] */ DWORD Id
);
540 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFromURL
)(
542 /* [in] */ __RPC__in BSTR pszURL
);
544 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFromURLEx
)(
546 /* [in] */ __RPC__in BSTR pszURL
,
547 /* [in] */ __RPC__in_opt IVsHelpTopicShowEvents
*pIVsHelpTopicShowEvents
);
549 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFromKeyword
)(
551 /* [in] */ __RPC__in BSTR pszKeyword
);
553 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFromF1Keyword
)(
555 /* [in] */ __RPC__in BSTR pszKeyword
);
557 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*DisplayTopicFrom_OLD_Help
)(
559 /* [in] */ __RPC__in BSTR bstrFile
,
560 /* [in] */ DWORD Id
);
562 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*SyncContents
)(
564 /* [in] */ __RPC__in BSTR bstrURL
);
566 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*CanSyncContents
)(
568 /* [in] */ __RPC__in BSTR bstrURL
);
570 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*GetNextTopic
)(
572 /* [in] */ __RPC__in BSTR bstrURL
,
573 /* [retval][out] */ __RPC__deref_out_opt BSTR
*pbstrNext
);
575 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*GetPrevTopic
)(
577 /* [in] */ __RPC__in BSTR bstrURL
,
578 /* [retval][out] */ __RPC__deref_out_opt BSTR
*pbstrPrev
);
580 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*FilterUI
)(
583 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*CanShowFilterUI
)(
586 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*Close
)(
589 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*SyncIndex
)(
591 /* [in] */ __RPC__in BSTR bstrKeyword
,
592 /* [in] */ BOOL fShow
);
594 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*SetCollection
)(
596 /* [in] */ __RPC__in BSTR bstrCollection
,
597 /* [in] */ __RPC__in BSTR bstrFilter
);
599 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_Collection
)(
601 /* [retval][out] */ __RPC__deref_out_opt BSTR
*pbstrCollection
);
603 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_Filter
)(
605 /* [retval][out] */ __RPC__deref_out_opt BSTR
*pbstrFilter
);
607 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE
*put_Filter
)(
609 /* [in] */ __RPC__in BSTR bstrFilter
);
611 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_FilterQuery
)(
613 /* [retval][out] */ __RPC__deref_out_opt BSTR
*pbstrFilterQuery
);
615 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_HelpOwner
)(
617 /* [retval][out] */ __RPC__deref_out_opt IVsHelpOwner
**ppObj
);
619 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE
*put_HelpOwner
)(
621 /* [in] */ __RPC__in_opt IVsHelpOwner
*pObj
);
623 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_HxSession
)(
625 /* [retval][out] */ __RPC__deref_out_opt IDispatch
**ppObj
);
627 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE
*get_Help
)(
629 /* [retval][out] */ __RPC__deref_out_opt IDispatch
**ppObj
);
631 /* [id] */ HRESULT ( STDMETHODCALLTYPE
*GetObject
)(
633 /* [in] */ __RPC__in BSTR bstrMoniker
,
634 /* [in] */ __RPC__in BSTR bstrOptions
,
635 /* [retval][out] */ __RPC__deref_out_opt IDispatch
**ppDisp
);
642 CONST_VTBL
struct HelpVtbl
*lpVtbl
;
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
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
801 HRESULT ( STDMETHODCALLTYPE
*QueryInterface
)(
802 IVsHelpEvents
* This
,
803 /* [in] */ __RPC__in REFIID riid
,
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
);
854 interface IVsHelpEvents
856 CONST_VTBL
struct IVsHelpEventsVtbl
*lpVtbl
;
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
;
908 class DECLSPEC_UUID("4A79114D-19E4-11d3-B86B-00C04F79F802")
911 #endif /* __VsHelp_LIBRARY_DEFINED__ */
913 /* interface __MIDL_itf_vshelp_0001_0068 */
916 #define SID_SVsHelp IID_Help
917 #define IID_IVsHelp IID_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 */