ReactOS  0.4.14-dev-854-gb9426a3
precomp.h
Go to the documentation of this file.
1 #ifndef _NTOBJSHEX_PRECOMP_H_
2 #define _NTOBJSHEX_PRECOMP_H_
3 
4 #include <stdarg.h>
5 #include <tchar.h>
6 
7 #define WIN32_NO_STATUS
8 #define COBJMACROS
9 #define _INC_WINDOWS
10 #define COM_NO_WINDOWS_H
11 #define NTOS_MODE_USER
12 
13 extern "C"
14 {
15 #include <ndk/ntndk.h>
16 #include <ndk/rtlfuncs.h>
17 }
18 
19 #include <windef.h>
20 #include <winbase.h>
21 #include <winreg.h>
22 #include <shlwapi.h>
23 #include <shlobj.h>
24 #include <strsafe.h>
25 #include <atlbase.h>
26 #include <atlcom.h>
27 #include <undocshell.h>
28 #include <shellutils.h>
29 
30 #include <wine/debug.h>
31 
32 #include "resource.h"
33 
34 #undef DbgPrint
35 
36 extern HINSTANCE g_hInstance;
37 
38 #define ID_ICON_VOLUME (WM_APP + 0x4CB)
39 
40 // {845B0FB2-66E0-416B-8F91-314E23F7C12D}
42  0x845b0fb2, 0x66e0, 0x416b, 0x8f, 0x91, 0x31, 0x4e, 0x23, 0xf7, 0xc1, 0x2d);
43 
44 #define DFM_MERGECONTEXTMENU 1 // uFlags LPQCMINFO
45 #define DFM_INVOKECOMMAND 2 // idCmd pszArgs
46 #define DFM_INVOKECOMMANDEX 12 // idCmd PDFMICS
47 #define DFM_GETDEFSTATICID 14 // idCmd * 0
48 
49 #define SHCIDS_ALLFIELDS 0x80000000L
50 #define SHCIDS_CANONICALONLY 0x10000000L
51 
52 #define GET_SHGDN_FOR(dwFlags) ((DWORD)dwFlags & (DWORD)0x0000FF00)
53 #define GET_SHGDN_RELATION(dwFlags) ((DWORD)dwFlags & (DWORD)0x000000FF)
54 
56 
57 #include <ntquery.h>
58 #include "util.h"
59 
60 #include "ntobjenum.h"
61 
62 #include "foldercommon.h"
63 #include "ntobjfolder.h"
64 #include "regfolder.h"
65 
66 #endif /* _NTOBJSHEX_PRECOMP_H_ */
const GUID CLSID_NtObjectFolder
Definition: ntobjfolder.cpp:14
WINE_DEFAULT_DEBUG_CHANNEL(cmd)
DEFINE_GUID(CLSID_NtObjectFolder, 0x845b0fb2, 0x66e0, 0x416b, 0x8f, 0x91, 0x31, 0x4e, 0x23, 0xf7, 0xc1, 0x2d)
HINSTANCE g_hInstance
Definition: MainWindow.cpp:18