-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathIHxExec.h
21 lines (17 loc) · 853 Bytes
/
IHxExec.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef IHXEXEC_H
#define IHXEXEC_H
// Define the IHxHelpPaneServer interface in C
typedef struct IHxHelpPaneServer IHxHelpPaneServer;
typedef struct IHxHelpPaneServerVtbl {
HRESULT (STDMETHODCALLTYPE *QueryInterface)(IHxHelpPaneServer *This, REFIID riid, void **ppvObject);
ULONG (STDMETHODCALLTYPE *AddRef)(IHxHelpPaneServer *This);
ULONG (STDMETHODCALLTYPE *Release)(IHxHelpPaneServer *This);
HRESULT (STDMETHODCALLTYPE *DisplayTask)(IHxHelpPaneServer *This, PWCHAR);
HRESULT (STDMETHODCALLTYPE *DisplayContents)(IHxHelpPaneServer *This, PWCHAR);
HRESULT (STDMETHODCALLTYPE *DisplaySearchResults)(IHxHelpPaneServer *This, PWCHAR);
HRESULT (STDMETHODCALLTYPE *Execute)(IHxHelpPaneServer *This, const PWCHAR);
} IHxHelpPaneServerVtbl;
struct IHxHelpPaneServer {
IHxHelpPaneServerVtbl *lpVtbl;
};
#endif // IHXEXEC_H