Process Hacker
guisupp.h
Go to the documentation of this file.
1 #ifndef _PH_GUISUPP_H
2 #define _PH_GUISUPP_H
3 
4 #define CINTERFACE
5 #define COBJMACROS
6 #include <shlobj.h>
7 #undef CINTERFACE
8 #undef COBJMACROS
9 
10 typedef HRESULT (WINAPI *_SetWindowTheme)(
11  _In_ HWND hwnd,
12  _In_ LPCWSTR pszSubAppName,
13  _In_ LPCWSTR pszSubIdList
14  );
15 
16 typedef HRESULT (WINAPI *_SHCreateShellItem)(
17  _In_opt_ PCIDLIST_ABSOLUTE pidlParent,
18  _In_opt_ IShellFolder *psfParent,
19  _In_ PCUITEMID_CHILD pidl,
20  _Out_ IShellItem **ppsi
21  );
22 
23 typedef HRESULT (WINAPI *_SHOpenFolderAndSelectItems)(
24  _In_ PCIDLIST_ABSOLUTE pidlFolder,
25  _In_ UINT cidl,
26  _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY *apidl,
27  _In_ DWORD dwFlags
28  );
29 
30 typedef HRESULT (WINAPI *_SHParseDisplayName)(
31  _In_ LPCWSTR pszName,
32  _In_opt_ IBindCtx *pbc,
33  _Out_ PIDLIST_ABSOLUTE *ppidl,
34  _In_ SFGAOF sfgaoIn,
35  _Out_ SFGAOF *psfgaoOut
36  );
37 
38 #ifndef _PH_GUISUP_PRIVATE
43 #endif
44 
45 #endif