049fd12e886a258971dca058b57ba33d60a9ccef
3 #define WIN32_NO_STATUS
8 #define WIN32_NO_STATUS
10 #define COM_NO_WINDOWS_H
11 #define NTOS_MODE_USER
19 #include <shlguid_undoc.h>
22 #include <shlobj_undoc.h>
23 #include <shlwapi_undoc.h>
29 #include <undocshell.h>
30 #include <shellutils.h>
34 #include <wine/debug.h>
35 #include <wine/unicode.h>
41 extern HINSTANCE g_hInstance
;
43 #define ID_ICON_VOLUME (WM_APP + 0x4CB)
45 // {845B0FB2-66E0-416B-8F91-314E23F7C12D}
46 DEFINE_GUID(CLSID_NtObjectFolder
,
47 0x845b0fb2, 0x66e0, 0x416b, 0x8f, 0x91, 0x31, 0x4e, 0x23, 0xf7, 0xc1, 0x2d);
49 #define DFM_MERGECONTEXTMENU 1 // uFlags LPQCMINFO
50 #define DFM_INVOKECOMMAND 2 // idCmd pszArgs
51 #define DFM_INVOKECOMMANDEX 12 // idCmd PDFMICS
52 #define DFM_GETDEFSTATICID 14 // idCmd * 0
54 #define SHCIDS_ALLFIELDS 0x80000000L
55 #define SHCIDS_CANONICALONLY 0x10000000L
57 #define GET_SHGDN_FOR(dwFlags) ((DWORD)dwFlags & (DWORD)0x0000FF00)
58 #define GET_SHGDN_RELATION(dwFlags) ((DWORD)dwFlags & (DWORD)0x000000FF)
64 #include "ntobjenum.h"
66 #include "foldercommon.h"
67 #include "ntobjfolder.h"
68 #include "regfolder.h"