ReactOS 0.4.15-dev-8146-gdc0ed6d
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
13extern "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
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_ */
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
HINSTANCE g_hInstance
Definition: MainWindow.cpp:18
const GUID CLSID_NtObjectFolder
Definition: ntobjfolder.cpp:13
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68