xref: /reactos/dll/shellext/cabview/precomp.h (revision 63bb46a2)
1 /*
2  * PROJECT:     ReactOS CabView Shell Extension
3  * LICENSE:     GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4  * PURPOSE:     Precompiled header file
5  * COPYRIGHT:   Copyright 2024 Whindmar Saksit <whindsaks@proton.me>
6  */
7 
8 #pragma once
9 #define NTOS_MODE_USER
10 #include <windows.h>
11 #include <atlbase.h>
12 #include <atlcom.h>
13 #include <strsafe.h>
14 #include <shlobj.h>
15 #include <shobjidl.h>
16 #include <shlwapi.h>
17 #include <shellapi.h>
18 #include <shlguid_undoc.h>
19 #define NTSTATUS LONG // for debug.h
20 #include <reactos/debug.h>
21 #include <shellutils.h>
22 #include <ntquery.h>
23 #include <fdi.h>
24 
25 #ifndef SFGAO_SYSTEM
26 #define SFGAO_SYSTEM 0x00001000
27 #endif
28 
29 #ifndef SHGSI_ICONLOCATION
30 #define SIID_FOLDER 3
31 #define SIID_FOLDEROPEN 4
32 #endif
33 
34 EXTERN_C INT WINAPI SHFormatDateTimeA(const FILETIME UNALIGNED *fileTime, DWORD *flags, LPSTR buf, UINT size);
35