pch.h (1662B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 5 #define NOMINMAX 6 #include <Windows.h> 7 #include <AclAPI.h> 8 #include <appmodel.h> 9 #include <icu.h> 10 #include <sddl.h> 11 #include <Shlobj.h> 12 #include <compressapi.h> 13 #include <concurrencysal.h> 14 15 #define YAML_DECLARE_STATIC 16 #include <yaml.h> 17 18 // TODO: See if we can get down to having just one JSON parser... 19 #include <json/json.h> 20 21 #pragma warning( push ) 22 #pragma warning ( disable : 4458 4100 4702 6031 26439 ) 23 #include <valijson/schema.hpp> 24 #include <valijson/schema_parser.hpp> 25 #include <valijson/validator.hpp> 26 #include <valijson/adapters/jsoncpp_adapter.hpp> 27 #pragma warning( pop ) 28 29 #include <algorithm> 30 #include <chrono> 31 #include <cwctype> 32 #include <filesystem> 33 #include <fstream> 34 #include <functional> 35 #include <iomanip> 36 #include <limits> 37 #include <map> 38 #include <memory> 39 #include <mutex> 40 #include <optional> 41 #include <ostream> 42 #include <random> 43 #include <set> 44 #include <string> 45 #include <sstream> 46 #include <string_view> 47 #include <type_traits> 48 #include <vector> 49 50 #pragma warning( push ) 51 #pragma warning ( disable : 6001 6285 6287 6340 6387 6388 26495 28196 ) 52 #include <wil/resource.h> 53 #include <wil/result.h> 54 #include <wil/result_macros.h> 55 #include <wil/safecast.h> 56 #include <wil/token_helpers.h> 57 #include <wil/com.h> 58 #include <wil/filesystem.h> 59 #pragma warning( pop ) 60 61 #include <wil/cppwinrt.h> 62 #include <winrt/Windows.ApplicationModel.Core.h> 63 #include <winrt/Windows.ApplicationModel.Resources.h> 64 #include <winrt/Windows.Foundation.h> 65 #include <winrt/Windows.Foundation.Collections.h> 66 #include <winrt/Windows.Globalization.h> 67 #include <winrt/Windows.System.Profile.h>