| 1 | #pragma once |
| 2 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. |
| 3 | |
| 4 | |
| 5 | #ifndef _WIN32_WINNT |
| 6 | #define _WIN32_WINNT 0x0500 |
| 7 | #endif |
| 8 | |
| 9 | #ifndef _WIN32_MSI |
| 10 | #define _WIN32_MSI 200 |
| 11 | #endif |
| 12 | |
| 13 | #define JET_VERSION 0x0501 |
| 14 | |
| 15 | #include <WinSock2.h> |
| 16 | #include <windows.h> |
| 17 | #include <windowsx.h> |
| 18 | #include <intsafe.h> |
| 19 | #include <strsafe.h> |
| 20 | #include <wininet.h> |
| 21 | #include <msi.h> |
| 22 | #include <msiquery.h> |
| 23 | #include <psapi.h> |
| 24 | #include <shlobj.h> |
| 25 | #include <shlwapi.h> |
| 26 | #include <gdiplus.h> |
| 27 | #include <Tlhelp32.h> |
| 28 | #include <lm.h> |
| 29 | #include <Iads.h> |
| 30 | #include <activeds.h> |
| 31 | #include <richedit.h> |
| 32 | #include <stddef.h> |
| 33 | #include <esent.h> |
| 34 | #include <ahadmin.h> |
| 35 | #include <SRRestorePtAPI.h> |
| 36 | #include <userenv.h> |
| 37 | #include <WinIoCtl.h> |
| 38 | #include <wtsapi32.h> |
| 39 | #include <wuapi.h> |
| 40 | #include <commctrl.h> |
| 41 | #include <dbt.h> |
| 42 | #include <ShellScalingApi.h> |
| 43 | |
| 44 | #include "dutilsources.h" |
| 45 | #include "dutil.h" |
| 46 | #include "verutil.h" |
| 47 | #include "aclutil.h" |
| 48 | #include "apputil.h" |
| 49 | #include "atomutil.h" |
| 50 | #include "buffutil.h" |
| 51 | #include "cabcutil.h" |
| 52 | #include "cabutil.h" |
| 53 | #include "conutil.h" |
| 54 | #include "cryputil.h" |
| 55 | #include "envutil.h" |
| 56 | #include "eseutil.h" |
| 57 | #include "dirutil.h" |
| 58 | #include "dlutil.h" |
| 59 | #include "dpiutil.h" |
| 60 | #include "fileutil.h" |
| 61 | #include "guidutil.h" |
| 62 | #include "gdiputil.h" |
| 63 | #include "dictutil.h" |
| 64 | #include "deputil.h" // NOTE: This must come after dictutil.h since it uses it. |
| 65 | #include "inetutil.h" |
| 66 | #include "iniutil.h" |
| 67 | #include "jsonutil.h" |
| 68 | #include "locutil.h" |
| 69 | #include "logutil.h" |
| 70 | #include "memutil.h" // NOTE: almost everying is inlined so there is a small .cpp file |
| 71 | //#include "metautil.h" - see metautil.cpp why this *must* be commented out |
| 72 | #include "monutil.h" |
| 73 | #include "osutil.h" |
| 74 | #include "pathutil.h" |
| 75 | #include "perfutil.h" |
| 76 | #include "pipeutil.h" |
| 77 | #include "polcutil.h" |
| 78 | #include "procutil.h" |
| 79 | #include "queutil.h" |
| 80 | #include "regutil.h" |
| 81 | #include "butil.h" // NOTE: Butil must come after Regutil. |
| 82 | #include "resrutil.h" |
| 83 | #include "reswutil.h" |
| 84 | #include "rmutil.h" |
| 85 | #include "rssutil.h" |
| 86 | #include "apuputil.h" // NOTE: this must come after atomutil.h and rssutil.h since it uses them. |
| 87 | #include "shelutil.h" |
| 88 | //#include "sqlutil.h" - see sqlutil.cpp why this *must* be commented out |
| 89 | #include "srputil.h" |
| 90 | #include "strutil.h" |
| 91 | #include "timeutil.h" |
| 92 | #include "timeutil.h" |
| 93 | #include "wndutil.h" |
| 94 | #include "thmutil.h" |
| 95 | #include "thrdutil.h" |
| 96 | #include "uncutil.h" |
| 97 | #include "uriutil.h" |
| 98 | #include "userutil.h" |
| 99 | #include "wiutil.h" |
| 100 | #include "wuautil.h" |
| 101 | #include <comutil.h> // This header is needed for msxml2.h to compile correctly |
| 102 | #include <msxml2.h> // This file is needed to include xmlutil.h |
| 103 | #include "xmlutil.h" |
| 104 |