IHxExec.h 853 B

123456789101112131415161718192021
  1. #ifndef IHXEXEC_H
  2. #define IHXEXEC_H
  3. // Define the IHxHelpPaneServer interface in C
  4. typedef struct IHxHelpPaneServer IHxHelpPaneServer;
  5. typedef struct IHxHelpPaneServerVtbl {
  6. HRESULT (STDMETHODCALLTYPE *QueryInterface)(IHxHelpPaneServer *This, REFIID riid, void **ppvObject);
  7. ULONG (STDMETHODCALLTYPE *AddRef)(IHxHelpPaneServer *This);
  8. ULONG (STDMETHODCALLTYPE *Release)(IHxHelpPaneServer *This);
  9. HRESULT (STDMETHODCALLTYPE *DisplayTask)(IHxHelpPaneServer *This, PWCHAR);
  10. HRESULT (STDMETHODCALLTYPE *DisplayContents)(IHxHelpPaneServer *This, PWCHAR);
  11. HRESULT (STDMETHODCALLTYPE *DisplaySearchResults)(IHxHelpPaneServer *This, PWCHAR);
  12. HRESULT (STDMETHODCALLTYPE *Execute)(IHxHelpPaneServer *This, const PWCHAR);
  13. } IHxHelpPaneServerVtbl;
  14. struct IHxHelpPaneServer {
  15. IHxHelpPaneServerVtbl *lpVtbl;
  16. };
  17. #endif // IHXEXEC_H