|
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
|
4 * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 #undef WINVER |
|
7 #undef _WIN32_WINNT |
|
8 #define WINVER 0x602 |
|
9 #define _WIN32_WINNT 0x602 |
|
10 |
|
11 #include <windows.h> |
|
12 #include <atlbase.h> |
|
13 #include <shlobj.h> |
|
14 |
|
15 //#define SHOW_CONSOLE 1 |
|
16 extern HANDLE sCon; |
|
17 |
|
18 void Log(const wchar_t *fmt, ...); |
|
19 |
|
20 #if defined(SHOW_CONSOLE) |
|
21 void SetupConsole(); |
|
22 #endif |
|
23 |
|
24 AHE_TYPE GetLastAHE(); |
|
25 bool SetLastAHE(AHE_TYPE ahe); |
|
26 bool IsDX10Available(); |
|
27 bool GetDWORDRegKey(LPCWSTR name, DWORD &value); |
|
28 bool SetDWORDRegKey(LPCWSTR name, DWORD value); |
|
29 bool IsImmersiveProcessDynamic(HANDLE process); |
|
30 bool IsMetroProcessRunning(); |
|
31 bool IsDesktopProcessRunning(); |