ReactOS
0.4.16-dev-533-gc7d1aa3
precomp.h
Go to the documentation of this file.
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
);
EXTERN_C
#define EXTERN_C
Definition:
basetyps.h:12
SHFormatDateTimeA
EXTERN_C INT WINAPI SHFormatDateTimeA(const FILETIME UNALIGNED *fileTime, DWORD *flags, LPSTR buf, UINT size)
Definition:
ordinal.c:5313
fdi.h
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
size
GLsizeiptr size
Definition:
glext.h:5919
buf
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition:
glext.h:7751
flags
GLbitfield flags
Definition:
glext.h:7161
UINT
unsigned int UINT
Definition:
ndis.h:50
ntquery.h
UNALIGNED
#define UNALIGNED
Definition:
pecoff.h:227
debug.h
shellapi.h
shellutils.h
shlguid_undoc.h
shlobj.h
shlwapi.h
strsafe.h
_FILETIME
Definition:
mapidefs.h:60
INT
int32_t INT
Definition:
typedefs.h:58
WINAPI
#define WINAPI
Definition:
msvc.h:6
LPSTR
char * LPSTR
Definition:
xmlstorage.h:182
dll
shellext
cabview
precomp.h
Generated on Sun Jan 19 2025 06:15:33 for ReactOS by
1.9.6