Initial Commit

This commit is contained in:
Bommels05
2026-03-12 12:07:23 +01:00
commit a190787f3b
7 changed files with 2020 additions and 0 deletions

31
CMakeLists.txt Normal file
View File

@@ -0,0 +1,31 @@
cmake_minimum_required(VERSION 4.1)
project(BCompat)
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
set(CMAKE_C_FLAGS -m32)
set(CMAKE_CXX_FLAGS -m32)
endif ()
set(CMAKE_SHARED_LINKER_FLAGS -Wl,--kill-at)
option(ZYDIS_BUILD_TOOLS "" OFF)
option(ZYDIS_BUILD_EXAMPLES "" OFF)
add_subdirectory("deps/zydis")
set(CMAKE_CXX_STANDARD 20)
add_executable(patcher main.cpp dll.c)
target_link_libraries(patcher Zydis imagehlp)
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
add_library(bcompat SHARED dll.c)
target_link_libraries(bcompat -static-libgcc)
set_target_properties(bcompat PROPERTIES PREFIX "")
#target_compile_options(bcompat PRIVATE -march=pentium)
add_library(user32 SHARED user32.c)
target_link_libraries(user32 -static-libgcc)
set_target_properties(user32 PROPERTIES PREFIX "")
endif ()
add_executable(bconfig config.c config.rc)
target_link_libraries(bconfig comctl32)

189
config.c Normal file
View File

@@ -0,0 +1,189 @@
#include <windows.h>
#include <windowsx.h>
#include <prsht.h>
#define MAX_FUNCTION_COUNT 8
struct ReportedVersion {
LPCSTR name;
DWORD major;
DWORD minor;
DWORD build;
DWORD platform;
};
typedef struct ReportedVersion ReportedVersion;
struct FunctionVersion {
LPCSTR name;
LPCSTR functions[MAX_FUNCTION_COUNT];
};
typedef struct FunctionVersion FunctionVersion;
ReportedVersion reportedVersions[] = {
{ "Win32s", 4, 0, 950, VER_PLATFORM_WIN32s },
{ "Windows NT 3.1", 3, 10, 511, VER_PLATFORM_WIN32_NT },
{ "Windows NT 3.50", 3, 50, 807, VER_PLATFORM_WIN32_NT },
{ "Windows NT 3.51", 3, 51, 1057, VER_PLATFORM_WIN32_NT },
{ "Windows 95", 4, 0, 950, VER_PLATFORM_WIN32_WINDOWS },
{ "Windows NT 4.0", 4, 0, 1381, VER_PLATFORM_WIN32_NT }
};
FunctionVersion functionVersions[] = {
{ "Windows NT 4.0", "kernel32.dllGetVersionEx", "kernel32.dllGetVersion"}
};
BOOL reportedChanged;
BOOL functionChanged ;
INT_PTR CALLBACK GlobalPageProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
switch (uMsg) {
case WM_INITDIALOG:
reportedChanged = FALSE;
functionChanged = FALSE;
HWND reportedBox = GetDlgItem(hWnd, 1);
for (int i = 0; i < ARRAYSIZE(reportedVersions); i++) {
ListBox_AddString(reportedBox, reportedVersions[i].name);
}
HWND functionBox = GetDlgItem(hWnd, 2);
for (int i = 0; i < ARRAYSIZE(functionVersions); i++) {
ListBox_AddString(functionBox, functionVersions[i].name);
}
HKEY key;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat"), 0, KEY_READ, &key) == ERROR_SUCCESS) {
DWORD size;
DWORD major = 0;
RegQueryValueEx(key, TEXT("ReportedMajor"), NULL, NULL, (LPBYTE) &major, &size);
DWORD minor = 0;
RegQueryValueEx(key, TEXT("ReportedMinor"), NULL, NULL, (LPBYTE) &minor, &size);
DWORD build = 0;
RegQueryValueEx(key, TEXT("ReportedBuild"), NULL, NULL, (LPBYTE) &build, &size);
DWORD platform = 0;
RegQueryValueEx(key, TEXT("ReportedPlatform"), NULL, NULL, (LPBYTE) &platform, &size);
RegCloseKey(key);
for (int i = 0; i < ARRAYSIZE(reportedVersions); i++) {
ReportedVersion version = reportedVersions[i];
if (major == version.major && minor == version.minor && build == version.build && platform == version.platform) {
ListBox_SetCurSel(reportedBox, i);
}
}
}
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat\\Functions"), 0, KEY_READ, &key) == ERROR_SUCCESS) {
TCHAR functions[MAX_FUNCTION_COUNT][64];
DWORD nameLength = 64;
int count = 0;
while (RegEnumKeyEx(key, count, functions[count], &nameLength, NULL, NULL, NULL, NULL) == ERROR_SUCCESS) {
count++;
}
for (int i = 0; i < ARRAYSIZE(functionVersions); i++) {
FunctionVersion version = functionVersions[i];
int x;
for (x = 0; x < ARRAYSIZE(version.functions) && version.functions[x] != NULL; x++) {
BOOL found = FALSE;
for (int y = 0; y < count; ++y) {
if (strcmp(functions[y], version.functions[x]) == 0) {
found = TRUE;
break;
}
}
if (!found) {
goto outer;
}
}
if (x == count) {
ListBox_SetCurSel(functionBox, i);
}
outer:
}
RegCloseKey(key);
}
break;
case WM_COMMAND:
switch (LOWORD(wParam)) {
case 1:
switch (HIWORD(wParam)) {
case LBN_SELCHANGE:
PropSheet_Changed(GetParent(hWnd), hWnd);
reportedChanged = TRUE;
break;
}
break;
case 2:
switch (HIWORD(wParam)) {
case LBN_SELCHANGE:
PropSheet_Changed(GetParent(hWnd), hWnd);
functionChanged = TRUE;
break;
}
break;
}
break;
case WM_NOTIFY:
switch (((NMHDR *)lParam)->code) {
case PSN_APPLY:
if (reportedChanged) {
reportedChanged = FALSE;
ReportedVersion version = reportedVersions[ListBox_GetCurSel(GetDlgItem(hWnd, 1))];
HKEY key;
RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat"), 0, NULL, 0, KEY_WRITE, NULL, &key, NULL);
RegSetValueEx(key, "ReportedMajor", 0, REG_DWORD, (LPBYTE) &version.major, sizeof(DWORD));
RegSetValueEx(key, "ReportedMinor", 0, REG_DWORD, (LPBYTE) &version.minor, sizeof(DWORD));
RegSetValueEx(key, "ReportedBuild", 0, REG_DWORD, (LPBYTE) &version.build, sizeof(DWORD));
RegSetValueEx(key, "ReportedPlatform", 0, REG_DWORD, (LPBYTE) &version.platform, sizeof(DWORD));
RegCloseKey(key);
}
if (functionChanged) {
functionChanged = FALSE;
FunctionVersion version = functionVersions[ListBox_GetCurSel(GetDlgItem(hWnd, 2))];
HKEY key;
RegDeleteKey(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat\\Functions"));
RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat\\Functions"), 0, NULL, 0, KEY_WRITE, NULL, &key, NULL);
for (int i = 0; i < ARRAYSIZE(version.functions) && version.functions[i] != NULL; i++) {
DWORD value = 0;
RegSetValueEx(key, version.functions[i], 0, REG_DWORD, (LPBYTE) &value, sizeof(DWORD));
}
RegCloseKey(key);
}
}
}
return FALSE;
}
int main() {
HMODULE instance = GetModuleHandle(NULL);
PROPSHEETPAGE psp[1];
PROPSHEETHEADER psh;
psp[0].dwSize = sizeof(PROPSHEETPAGE);
psp[0].dwFlags = PSP_USETITLE;
psp[0].hInstance = instance;
psp[0].pszTemplate = MAKEINTRESOURCE(1);
psp[0].pszIcon = NULL;
psp[0].pfnDlgProc = GlobalPageProc;
psp[0].pszTitle = "Global";
psp[0].lParam = 0;
psp[0].pfnCallback = NULL;
/*psp[1].dwSize = sizeof(PROPSHEETPAGE);
psp[1].dwFlags = PSP_USETITLE;
psp[1].hInstance = instance;
psp[1].pszTemplate = MAKEINTRESOURCE(2);
psp[1].pszIcon = NULL;
psp[1].pfnDlgProc = AboutPageProc;
psp[1].pszTitle = "About";
psp[1].lParam = 0;
psp[1].pfnCallback = NULL;*/
psh.dwSize = sizeof(PROPSHEETHEADER);
psh.dwFlags = PSH_PROPSHEETPAGE;
psh.hwndParent = NULL;
psh.hInstance = instance;
psh.pszIcon = NULL;
psh.pszCaption = "BCompat Settings";
psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
psh.nStartPage = 0;
psh.ppsp = (LPCPROPSHEETPAGE) &psp;
psh.pfnCallback = NULL;
PropertySheet(&psh);
}

11
config.rc Normal file
View File

@@ -0,0 +1,11 @@
#include <winuser.h>
1 DIALOG DISCARDABLE 0, 0, 215, 125
STYLE WS_CHILD | WS_VISIBLE | WS_BORDER
FONT 9, "SEGOE UI"
{
CTEXT "Reported Version:", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 5, 60, 10
CONTROL "ReportedBox", 1, "ListBox", LBS_STANDARD | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 15, 85, 100
CTEXT "Function Version:", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 95, 5, 60, 10
CONTROL "FunctionBox", 2, "ListBox", LBS_STANDARD | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 95, 15, 85, 100
}

86
dll.c Normal file
View File

@@ -0,0 +1,86 @@
#define WIN32_LEAN_AND_MEAN
#define NOUSER
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define DLL_EXPORT __declspec(dllexport)
typedef int (WINAPI *MessageBoxAPtr)(HWND hwnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);
typedef int (WINAPI *MessageBoxWPtr)(HWND hwnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType);
DLL_EXPORT WINAPI int MessageBoxA(HWND hwnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType) {
MessageBoxAPtr proc = (MessageBoxAPtr) GetProcAddress(GetModuleHandle("user32.dll"), "MessageBoxA");
LPSTR buffer = malloc(strlen(lpText) + 1 + 26);
strcpy(buffer, "MessageBoxA gruesst Sie!\n"),
strcat(buffer, lpText);
int result = proc(hwnd, buffer, lpCaption, uType);
free(buffer);
return result;
return 0;
}
DLL_EXPORT WINAPI int MessageBoxW(HWND hwnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType) {
MessageBoxWPtr proc = (MessageBoxWPtr) GetProcAddress(GetModuleHandle("user32.dll"), "MessageBoxW");
LPWSTR buffer = malloc(wcslen(lpText) + 1 + 26);
wcscpy(buffer, L"MessageBoxW gruesst Sie!\n");
wcscat(buffer, lpText);
int result = proc(hwnd, buffer, lpCaption, uType);
free(buffer);
return result;
}
DLL_EXPORT WINAPI BOOL GetVersionExW(LPOSVERSIONINFOW version) {
if (version->dwOSVersionInfoSize == sizeof(OSVERSIONINFOW)) {
version->dwMajorVersion = 4;
version->dwMinorVersion = 0;
version->dwBuildNumber = 1381;
version->dwPlatformId = VER_PLATFORM_WIN32_NT;
//wcscpy(version->szCSDVersion, L"Befator Inc gruesst Sie!");
/*HKEY key;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\BCompat"), 0, KEY_READ, &key) == ERROR_SUCCESS) {
DWORD size;
DWORD major = 0;
if (RegQueryValueEx(key, TEXT("ReportedMajor"), NULL, NULL, (LPBYTE) &major, &size) == ERROR_SUCCESS) {
version->dwMajorVersion = major;
}
DWORD minor = 0;
if (RegQueryValueEx(key, TEXT("ReportedMinor"), NULL, NULL, (LPBYTE) &minor, &size) == ERROR_SUCCESS) {
version->dwMinorVersion = minor;
}
DWORD build = 0;
if (RegQueryValueEx(key, TEXT("ReportedBuild"), NULL, NULL, (LPBYTE) &build, &size) == ERROR_SUCCESS) {
version->dwBuildNumber = build;
}
DWORD platform = 0;
if (RegQueryValueEx(key, TEXT("ReportedPlatform"), NULL, NULL, (LPBYTE) &platform, &size) == ERROR_SUCCESS) {
version->dwPlatformId = platform;
}
RegCloseKey(key);
}*/
return TRUE;
} else {
SetLastError(ERROR_INSUFFICIENT_BUFFER);
return FALSE;
}
}
DLL_EXPORT WINAPI BOOL GetVersionExA(LPOSVERSIONINFOA version) {
if (version->dwOSVersionInfoSize == sizeof(OSVERSIONINFOA)) {
OSVERSIONINFOW versionW;
versionW.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);
if (GetVersionExW(&versionW)) {
version->dwMajorVersion = versionW.dwMajorVersion;
version->dwMinorVersion = versionW.dwMinorVersion;
version->dwBuildNumber = versionW.dwBuildNumber;
version->dwPlatformId = versionW.dwPlatformId;
//wcstombs(version->szCSDVersion, versionW.szCSDVersion, ARRAYSIZE(version->szCSDVersion));
return TRUE;
}
return FALSE;
} else {
SetLastError(ERROR_INSUFFICIENT_BUFFER);
return FALSE;
}
}

1050
main.cpp Normal file

File diff suppressed because it is too large Load Diff

31
user32.c Normal file
View File

@@ -0,0 +1,31 @@
#define WIN32_LEAN_AND_MEAN
#define NOUSER
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "user32.h"
#define DLL_EXPORT __declspec(dllexport)
typedef int (WINAPI *MessageBoxAPtr)(HWND hwnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);
typedef int (WINAPI *MessageBoxWPtr)(HWND hwnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType);
DLL_EXPORT WINAPI int MessageBoxA(HWND hwnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType) {
MessageBoxAPtr proc = (MessageBoxAPtr) GetProcAddress(GetModuleHandle("_user32.dll"), "MessageBoxA");
LPSTR buffer = malloc(strlen(lpText) + 1 + 26);
strcpy(buffer, "MessageBoxA gruesst Sie!\n"),
strcat(buffer, lpText);
int result = proc(hwnd, buffer, lpCaption, uType);
free(buffer);
return result;
}
DLL_EXPORT WINAPI int MessageBoxW(HWND hwnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType) {
MessageBoxWPtr proc = (MessageBoxWPtr) GetProcAddress(GetModuleHandle("_user32.dll"), "MessageBoxW");
LPWSTR buffer = malloc(wcslen(lpText) + 1 + 26);
wcscpy(buffer, L"MessageBoxW gruesst Sie!\n");
wcscat(buffer, lpText);
int result = proc(hwnd, buffer, lpCaption, uType);
free(buffer);
return result;
}

622
user32.h Normal file
View File

@@ -0,0 +1,622 @@
#ifndef BCOMPAT_USER32_H
#define BCOMPAT_USER32_H
#define FORWARDED_EXPORT(exp_name) asm (".section .drectve\n\t.ascii \" -export:" #exp_name "=_user32." #exp_name "\"");
FORWARDED_EXPORT(ActivateKeyboardLayout)
FORWARDED_EXPORT(AdjustWindowRect)
FORWARDED_EXPORT(AdjustWindowRectEx)
FORWARDED_EXPORT(AnyPopup)
FORWARDED_EXPORT(AppendMenuA)
FORWARDED_EXPORT(AppendMenuW)
FORWARDED_EXPORT(ArrangeIconicWindows)
FORWARDED_EXPORT(AttachThreadInput)
FORWARDED_EXPORT(BeginDeferWindowPos)
FORWARDED_EXPORT(BeginPaint)
FORWARDED_EXPORT(BringWindowToTop)
FORWARDED_EXPORT(BroadcastSystemMessage)
FORWARDED_EXPORT(BroadcastSystemMessageA)
FORWARDED_EXPORT(BroadcastSystemMessageW)
FORWARDED_EXPORT(CallMsgFilter)
FORWARDED_EXPORT(CallMsgFilterA)
FORWARDED_EXPORT(CallMsgFilterW)
FORWARDED_EXPORT(CallNextHookEx)
FORWARDED_EXPORT(CallWindowProcA)
FORWARDED_EXPORT(CallWindowProcW)
FORWARDED_EXPORT(CascadeChildWindows)
FORWARDED_EXPORT(CascadeWindows)
FORWARDED_EXPORT(ChangeClipboardChain)
FORWARDED_EXPORT(ChangeDisplaySettingsA)
FORWARDED_EXPORT(ChangeDisplaySettingsExA)
FORWARDED_EXPORT(ChangeDisplaySettingsExW)
FORWARDED_EXPORT(ChangeDisplaySettingsW)
FORWARDED_EXPORT(ChangeMenuA)
FORWARDED_EXPORT(ChangeMenuW)
FORWARDED_EXPORT(CharLowerA)
FORWARDED_EXPORT(CharLowerBuffA)
FORWARDED_EXPORT(CharLowerBuffW)
FORWARDED_EXPORT(CharLowerW)
FORWARDED_EXPORT(CharNextA)
FORWARDED_EXPORT(CharNextExA)
FORWARDED_EXPORT(CharNextW)
FORWARDED_EXPORT(CharPrevA)
FORWARDED_EXPORT(CharPrevExA)
FORWARDED_EXPORT(CharPrevW)
FORWARDED_EXPORT(CharToOemA)
FORWARDED_EXPORT(CharToOemBuffA)
FORWARDED_EXPORT(CharToOemBuffW)
FORWARDED_EXPORT(CharToOemW)
FORWARDED_EXPORT(CharUpperA)
FORWARDED_EXPORT(CharUpperBuffA)
FORWARDED_EXPORT(CharUpperBuffW)
FORWARDED_EXPORT(CharUpperW)
FORWARDED_EXPORT(CheckDlgButton)
FORWARDED_EXPORT(CheckMenuItem)
FORWARDED_EXPORT(CheckMenuRadioItem)
FORWARDED_EXPORT(CheckRadioButton)
FORWARDED_EXPORT(ChildWindowFromPoint)
FORWARDED_EXPORT(ChildWindowFromPointEx)
FORWARDED_EXPORT(ClientThreadSetup)
FORWARDED_EXPORT(ClientToScreen)
FORWARDED_EXPORT(ClipCursor)
FORWARDED_EXPORT(CloseClipboard)
FORWARDED_EXPORT(CloseDesktop)
FORWARDED_EXPORT(CloseWindow)
FORWARDED_EXPORT(CloseWindowStation)
FORWARDED_EXPORT(CopyAcceleratorTableA)
FORWARDED_EXPORT(CopyAcceleratorTableW)
FORWARDED_EXPORT(CopyIcon)
FORWARDED_EXPORT(CopyImage)
FORWARDED_EXPORT(CopyRect)
FORWARDED_EXPORT(CountClipboardFormats)
FORWARDED_EXPORT(CreateAcceleratorTableA)
FORWARDED_EXPORT(CreateAcceleratorTableW)
FORWARDED_EXPORT(CreateCaret)
FORWARDED_EXPORT(CreateCursor)
FORWARDED_EXPORT(CreateDesktopA)
FORWARDED_EXPORT(CreateDesktopW)
FORWARDED_EXPORT(CreateDialogIndirectParamA)
FORWARDED_EXPORT(CreateDialogIndirectParamAorW)
FORWARDED_EXPORT(CreateDialogIndirectParamW)
FORWARDED_EXPORT(CreateDialogParamA)
FORWARDED_EXPORT(CreateDialogParamW)
FORWARDED_EXPORT(CreateIcon)
FORWARDED_EXPORT(CreateIconFromResource)
FORWARDED_EXPORT(CreateIconFromResourceEx)
FORWARDED_EXPORT(CreateIconIndirect)
FORWARDED_EXPORT(CreateMDIWindowA)
FORWARDED_EXPORT(CreateMDIWindowW)
FORWARDED_EXPORT(CreateMenu)
FORWARDED_EXPORT(CreatePopupMenu)
FORWARDED_EXPORT(CreateWindowExA)
FORWARDED_EXPORT(CreateWindowExW)
FORWARDED_EXPORT(CreateWindowStationA)
FORWARDED_EXPORT(CreateWindowStationW)
FORWARDED_EXPORT(DdeAbandonTransaction)
FORWARDED_EXPORT(DdeAccessData)
FORWARDED_EXPORT(DdeAddData)
FORWARDED_EXPORT(DdeClientTransaction)
FORWARDED_EXPORT(DdeCmpStringHandles)
FORWARDED_EXPORT(DdeConnect)
FORWARDED_EXPORT(DdeConnectList)
FORWARDED_EXPORT(DdeCreateDataHandle)
FORWARDED_EXPORT(DdeCreateStringHandleA)
FORWARDED_EXPORT(DdeCreateStringHandleW)
FORWARDED_EXPORT(DdeDisconnect)
FORWARDED_EXPORT(DdeDisconnectList)
FORWARDED_EXPORT(DdeEnableCallback)
FORWARDED_EXPORT(DdeFreeDataHandle)
FORWARDED_EXPORT(DdeFreeStringHandle)
FORWARDED_EXPORT(DdeGetData)
FORWARDED_EXPORT(DdeGetLastError)
FORWARDED_EXPORT(DdeGetQualityOfService)
FORWARDED_EXPORT(DdeImpersonateClient)
FORWARDED_EXPORT(DdeInitializeA)
FORWARDED_EXPORT(DdeInitializeW)
FORWARDED_EXPORT(DdeKeepStringHandle)
FORWARDED_EXPORT(DdeNameService)
FORWARDED_EXPORT(DdePostAdvise)
FORWARDED_EXPORT(DdeQueryConvInfo)
FORWARDED_EXPORT(DdeQueryNextServer)
FORWARDED_EXPORT(DdeQueryStringA)
FORWARDED_EXPORT(DdeQueryStringW)
FORWARDED_EXPORT(DdeReconnect)
FORWARDED_EXPORT(DdeSetQualityOfService)
FORWARDED_EXPORT(DdeSetUserHandle)
FORWARDED_EXPORT(DdeUnaccessData)
FORWARDED_EXPORT(DdeUninitialize)
FORWARDED_EXPORT(DefDlgProcA)
FORWARDED_EXPORT(DefDlgProcW)
FORWARDED_EXPORT(DefFrameProcA)
FORWARDED_EXPORT(DefFrameProcW)
FORWARDED_EXPORT(DefMDIChildProcA)
FORWARDED_EXPORT(DefMDIChildProcW)
FORWARDED_EXPORT(DefWindowProcA)
FORWARDED_EXPORT(DefWindowProcW)
FORWARDED_EXPORT(DeferWindowPos)
FORWARDED_EXPORT(DeleteMenu)
FORWARDED_EXPORT(DeregisterShellHookWindow)
FORWARDED_EXPORT(DestroyAcceleratorTable)
FORWARDED_EXPORT(DestroyCaret)
FORWARDED_EXPORT(DestroyCursor)
FORWARDED_EXPORT(DestroyIcon)
FORWARDED_EXPORT(DestroyMenu)
FORWARDED_EXPORT(DestroyWindow)
FORWARDED_EXPORT(DialogBoxIndirectParamA)
FORWARDED_EXPORT(DialogBoxIndirectParamAorW)
FORWARDED_EXPORT(DialogBoxIndirectParamW)
FORWARDED_EXPORT(DialogBoxParamA)
FORWARDED_EXPORT(DialogBoxParamW)
FORWARDED_EXPORT(DispatchMessageA)
FORWARDED_EXPORT(DispatchMessageW)
FORWARDED_EXPORT(DlgDirListA)
FORWARDED_EXPORT(DlgDirListComboBoxA)
FORWARDED_EXPORT(DlgDirListComboBoxW)
FORWARDED_EXPORT(DlgDirListW)
FORWARDED_EXPORT(DlgDirSelectComboBoxExA)
FORWARDED_EXPORT(DlgDirSelectComboBoxExW)
FORWARDED_EXPORT(DlgDirSelectExA)
FORWARDED_EXPORT(DlgDirSelectExW)
FORWARDED_EXPORT(DragDetect)
FORWARDED_EXPORT(DragObject)
FORWARDED_EXPORT(DrawAnimatedRects)
FORWARDED_EXPORT(DrawCaption)
FORWARDED_EXPORT(DrawCaptionTempA)
FORWARDED_EXPORT(DrawCaptionTempW)
FORWARDED_EXPORT(DrawEdge)
FORWARDED_EXPORT(DrawFocusRect)
FORWARDED_EXPORT(DrawFrame)
FORWARDED_EXPORT(DrawFrameControl)
FORWARDED_EXPORT(DrawIcon)
FORWARDED_EXPORT(DrawIconEx)
FORWARDED_EXPORT(DrawMenuBar)
FORWARDED_EXPORT(DrawMenuBarTemp)
FORWARDED_EXPORT(DrawStateA)
FORWARDED_EXPORT(DrawStateW)
FORWARDED_EXPORT(DrawTextA)
FORWARDED_EXPORT(DrawTextExA)
FORWARDED_EXPORT(DrawTextExW)
FORWARDED_EXPORT(DrawTextW)
FORWARDED_EXPORT(EditWndProc)
FORWARDED_EXPORT(EmptyClipboard)
FORWARDED_EXPORT(EnableMenuItem)
FORWARDED_EXPORT(EnableScrollBar)
FORWARDED_EXPORT(EnableWindow)
FORWARDED_EXPORT(EndDeferWindowPos)
FORWARDED_EXPORT(EndDialog)
FORWARDED_EXPORT(EndMenu)
FORWARDED_EXPORT(EndPaint)
FORWARDED_EXPORT(EndTask)
FORWARDED_EXPORT(EnumChildWindows)
FORWARDED_EXPORT(EnumClipboardFormats)
FORWARDED_EXPORT(EnumDesktopWindows)
FORWARDED_EXPORT(EnumDesktopsA)
FORWARDED_EXPORT(EnumDesktopsW)
FORWARDED_EXPORT(EnumDisplayDevicesA)
FORWARDED_EXPORT(EnumDisplayDevicesW)
FORWARDED_EXPORT(EnumDisplaySettingsA)
FORWARDED_EXPORT(EnumDisplaySettingsW)
FORWARDED_EXPORT(EnumPropsA)
FORWARDED_EXPORT(EnumPropsExA)
FORWARDED_EXPORT(EnumPropsExW)
FORWARDED_EXPORT(EnumPropsW)
FORWARDED_EXPORT(EnumThreadWindows)
FORWARDED_EXPORT(EnumWindowStationsA)
FORWARDED_EXPORT(EnumWindowStationsW)
FORWARDED_EXPORT(EnumWindows)
FORWARDED_EXPORT(EqualRect)
FORWARDED_EXPORT(ExcludeUpdateRgn)
FORWARDED_EXPORT(ExitWindowsEx)
FORWARDED_EXPORT(FillRect)
FORWARDED_EXPORT(FindWindowA)
FORWARDED_EXPORT(FindWindowExA)
FORWARDED_EXPORT(FindWindowExW)
FORWARDED_EXPORT(FindWindowW)
FORWARDED_EXPORT(FlashWindow)
FORWARDED_EXPORT(FrameRect)
FORWARDED_EXPORT(FreeDDElParam)
FORWARDED_EXPORT(FullScreenControl)
FORWARDED_EXPORT(GetActiveWindow)
FORWARDED_EXPORT(GetAppCompatFlags)
FORWARDED_EXPORT(GetAsyncKeyState)
FORWARDED_EXPORT(GetCapture)
FORWARDED_EXPORT(GetCaretBlinkTime)
FORWARDED_EXPORT(GetCaretPos)
FORWARDED_EXPORT(GetClassInfoA)
FORWARDED_EXPORT(GetClassInfoExA)
FORWARDED_EXPORT(GetClassInfoExW)
FORWARDED_EXPORT(GetClassInfoW)
FORWARDED_EXPORT(GetClassLongA)
FORWARDED_EXPORT(GetClassLongW)
FORWARDED_EXPORT(GetClassNameA)
FORWARDED_EXPORT(GetClassNameW)
FORWARDED_EXPORT(GetClassWord)
FORWARDED_EXPORT(GetClientRect)
FORWARDED_EXPORT(GetClipCursor)
FORWARDED_EXPORT(GetClipboardData)
FORWARDED_EXPORT(GetClipboardFormatNameA)
FORWARDED_EXPORT(GetClipboardFormatNameW)
FORWARDED_EXPORT(GetClipboardOwner)
FORWARDED_EXPORT(GetClipboardViewer)
FORWARDED_EXPORT(GetCursor)
FORWARDED_EXPORT(GetCursorInfo)
FORWARDED_EXPORT(GetCursorPos)
FORWARDED_EXPORT(GetDC)
FORWARDED_EXPORT(GetDCEx)
FORWARDED_EXPORT(GetDesktopWindow)
FORWARDED_EXPORT(GetDialogBaseUnits)
FORWARDED_EXPORT(GetDlgCtrlID)
FORWARDED_EXPORT(GetDlgItem)
FORWARDED_EXPORT(GetDlgItemInt)
FORWARDED_EXPORT(GetDlgItemTextA)
FORWARDED_EXPORT(GetDlgItemTextW)
FORWARDED_EXPORT(GetDoubleClickTime)
FORWARDED_EXPORT(GetFocus)
FORWARDED_EXPORT(GetForegroundWindow)
FORWARDED_EXPORT(GetIconInfo)
FORWARDED_EXPORT(GetInputDesktop)
FORWARDED_EXPORT(GetInputState)
FORWARDED_EXPORT(GetInternalWindowPos)
FORWARDED_EXPORT(GetKBCodePage)
FORWARDED_EXPORT(GetKeyNameTextA)
FORWARDED_EXPORT(GetKeyNameTextW)
FORWARDED_EXPORT(GetKeyState)
FORWARDED_EXPORT(GetKeyboardLayout)
FORWARDED_EXPORT(GetKeyboardLayoutList)
FORWARDED_EXPORT(GetKeyboardLayoutNameA)
FORWARDED_EXPORT(GetKeyboardLayoutNameW)
FORWARDED_EXPORT(GetKeyboardState)
FORWARDED_EXPORT(GetKeyboardType)
FORWARDED_EXPORT(GetLastActivePopup)
FORWARDED_EXPORT(GetMenu)
FORWARDED_EXPORT(GetMenuCheckMarkDimensions)
FORWARDED_EXPORT(GetMenuContextHelpId)
FORWARDED_EXPORT(GetMenuDefaultItem)
FORWARDED_EXPORT(GetMenuItemCount)
FORWARDED_EXPORT(GetMenuItemID)
FORWARDED_EXPORT(GetMenuItemInfoA)
FORWARDED_EXPORT(GetMenuItemInfoW)
FORWARDED_EXPORT(GetMenuItemRect)
FORWARDED_EXPORT(GetMenuState)
FORWARDED_EXPORT(GetMenuStringA)
FORWARDED_EXPORT(GetMenuStringW)
FORWARDED_EXPORT(GetMessageA)
FORWARDED_EXPORT(GetMessageExtraInfo)
FORWARDED_EXPORT(GetMessagePos)
FORWARDED_EXPORT(GetMessageTime)
FORWARDED_EXPORT(GetMessageW)
FORWARDED_EXPORT(GetNextDlgGroupItem)
FORWARDED_EXPORT(GetNextDlgTabItem)
FORWARDED_EXPORT(GetOpenClipboardWindow)
FORWARDED_EXPORT(GetParent)
FORWARDED_EXPORT(GetPriorityClipboardFormat)
FORWARDED_EXPORT(GetProcessWindowStation)
FORWARDED_EXPORT(GetProgmanWindow)
FORWARDED_EXPORT(GetPropA)
FORWARDED_EXPORT(GetPropW)
FORWARDED_EXPORT(GetQueueStatus)
FORWARDED_EXPORT(GetScrollInfo)
FORWARDED_EXPORT(GetScrollPos)
FORWARDED_EXPORT(GetScrollRange)
FORWARDED_EXPORT(GetShellWindow)
FORWARDED_EXPORT(GetSubMenu)
FORWARDED_EXPORT(GetSysColor)
FORWARDED_EXPORT(GetSysColorBrush)
FORWARDED_EXPORT(GetSystemMenu)
FORWARDED_EXPORT(GetSystemMetrics)
FORWARDED_EXPORT(GetTabbedTextExtentA)
FORWARDED_EXPORT(GetTabbedTextExtentW)
FORWARDED_EXPORT(GetTaskmanWindow)
FORWARDED_EXPORT(GetThreadDesktop)
FORWARDED_EXPORT(GetTopWindow)
FORWARDED_EXPORT(GetUpdateRect)
FORWARDED_EXPORT(GetUpdateRgn)
FORWARDED_EXPORT(GetUserObjectInformationA)
FORWARDED_EXPORT(GetUserObjectInformationW)
FORWARDED_EXPORT(GetUserObjectSecurity)
FORWARDED_EXPORT(GetWindow)
FORWARDED_EXPORT(GetWindowContextHelpId)
FORWARDED_EXPORT(GetWindowDC)
FORWARDED_EXPORT(GetWindowLongA)
FORWARDED_EXPORT(GetWindowLongW)
FORWARDED_EXPORT(GetWindowPlacement)
FORWARDED_EXPORT(GetWindowRect)
FORWARDED_EXPORT(GetWindowRgn)
FORWARDED_EXPORT(GetWindowTextA)
FORWARDED_EXPORT(GetWindowTextLengthA)
FORWARDED_EXPORT(GetWindowTextLengthW)
FORWARDED_EXPORT(GetWindowTextW)
FORWARDED_EXPORT(GetWindowThreadProcessId)
FORWARDED_EXPORT(GetWindowWord)
FORWARDED_EXPORT(GrayStringA)
FORWARDED_EXPORT(GrayStringW)
FORWARDED_EXPORT(HideCaret)
FORWARDED_EXPORT(HiliteMenuItem)
FORWARDED_EXPORT(ImpersonateDdeClientWindow)
FORWARDED_EXPORT(InSendMessage)
FORWARDED_EXPORT(InflateRect)
FORWARDED_EXPORT(InsertMenuA)
FORWARDED_EXPORT(InsertMenuItemA)
FORWARDED_EXPORT(InsertMenuItemW)
FORWARDED_EXPORT(InsertMenuW)
FORWARDED_EXPORT(InternalGetWindowText)
FORWARDED_EXPORT(IntersectRect)
FORWARDED_EXPORT(InvalidateRect)
FORWARDED_EXPORT(InvalidateRgn)
FORWARDED_EXPORT(InvertRect)
FORWARDED_EXPORT(IsCharAlphaA)
FORWARDED_EXPORT(IsCharAlphaNumericA)
FORWARDED_EXPORT(IsCharAlphaNumericW)
FORWARDED_EXPORT(IsCharAlphaW)
FORWARDED_EXPORT(IsCharLowerA)
FORWARDED_EXPORT(IsCharLowerW)
FORWARDED_EXPORT(IsCharUpperA)
FORWARDED_EXPORT(IsCharUpperW)
FORWARDED_EXPORT(IsChild)
FORWARDED_EXPORT(IsClipboardFormatAvailable)
FORWARDED_EXPORT(IsDialogMessage)
FORWARDED_EXPORT(IsDialogMessageA)
FORWARDED_EXPORT(IsDialogMessageW)
FORWARDED_EXPORT(IsDlgButtonChecked)
FORWARDED_EXPORT(IsHungAppWindow)
FORWARDED_EXPORT(IsIconic)
FORWARDED_EXPORT(IsMenu)
FORWARDED_EXPORT(IsRectEmpty)
FORWARDED_EXPORT(IsWindow)
FORWARDED_EXPORT(IsWindowEnabled)
FORWARDED_EXPORT(IsWindowUnicode)
FORWARDED_EXPORT(IsWindowVisible)
FORWARDED_EXPORT(IsZoomed)
FORWARDED_EXPORT(KillSystemTimer)
FORWARDED_EXPORT(KillTimer)
FORWARDED_EXPORT(LoadAcceleratorsA)
FORWARDED_EXPORT(LoadAcceleratorsW)
FORWARDED_EXPORT(LoadBitmapA)
FORWARDED_EXPORT(LoadBitmapW)
FORWARDED_EXPORT(LoadCursorA)
FORWARDED_EXPORT(LoadCursorFromFileA)
FORWARDED_EXPORT(LoadCursorFromFileW)
FORWARDED_EXPORT(LoadCursorW)
FORWARDED_EXPORT(LoadIconA)
FORWARDED_EXPORT(LoadIconW)
FORWARDED_EXPORT(LoadImageA)
FORWARDED_EXPORT(LoadImageW)
FORWARDED_EXPORT(LoadKeyboardLayoutA)
FORWARDED_EXPORT(LoadKeyboardLayoutEx)
FORWARDED_EXPORT(LoadKeyboardLayoutW)
FORWARDED_EXPORT(LoadLocalFonts)
FORWARDED_EXPORT(LoadMenuA)
FORWARDED_EXPORT(LoadMenuIndirectA)
FORWARDED_EXPORT(LoadMenuIndirectW)
FORWARDED_EXPORT(LoadMenuW)
FORWARDED_EXPORT(LoadRemoteFonts)
FORWARDED_EXPORT(LoadStringA)
FORWARDED_EXPORT(LoadStringW)
FORWARDED_EXPORT(LockWindowStation)
FORWARDED_EXPORT(LockWindowUpdate)
FORWARDED_EXPORT(LookupIconIdFromDirectory)
FORWARDED_EXPORT(LookupIconIdFromDirectoryEx)
FORWARDED_EXPORT(MBToWCSEx)
FORWARDED_EXPORT(MB_GetString)
FORWARDED_EXPORT(MapDialogRect)
FORWARDED_EXPORT(MapVirtualKeyA)
FORWARDED_EXPORT(MapVirtualKeyExA)
FORWARDED_EXPORT(MapVirtualKeyExW)
FORWARDED_EXPORT(MapVirtualKeyW)
FORWARDED_EXPORT(MapWindowPoints)
FORWARDED_EXPORT(MenuItemFromPoint)
FORWARDED_EXPORT(MenuWindowProcA)
FORWARDED_EXPORT(MenuWindowProcW)
FORWARDED_EXPORT(MessageBeep)
//FORWARDED_EXPORT(MessageBoxA)
FORWARDED_EXPORT(MessageBoxExA)
FORWARDED_EXPORT(MessageBoxExW)
FORWARDED_EXPORT(MessageBoxIndirectA)
FORWARDED_EXPORT(MessageBoxIndirectW)
//FORWARDED_EXPORT(MessageBoxW)
FORWARDED_EXPORT(ModifyMenuA)
FORWARDED_EXPORT(ModifyMenuW)
FORWARDED_EXPORT(MoveWindow)
FORWARDED_EXPORT(MsgWaitForMultipleObjects)
FORWARDED_EXPORT(MsgWaitForMultipleObjectsEx)
FORWARDED_EXPORT(OemKeyScan)
FORWARDED_EXPORT(OemToCharA)
FORWARDED_EXPORT(OemToCharBuffA)
FORWARDED_EXPORT(OemToCharBuffW)
FORWARDED_EXPORT(OemToCharW)
FORWARDED_EXPORT(OffsetRect)
FORWARDED_EXPORT(OpenClipboard)
FORWARDED_EXPORT(OpenDesktopA)
FORWARDED_EXPORT(OpenDesktopW)
FORWARDED_EXPORT(OpenIcon)
FORWARDED_EXPORT(OpenInputDesktop)
FORWARDED_EXPORT(OpenWindowStationA)
FORWARDED_EXPORT(OpenWindowStationW)
FORWARDED_EXPORT(PackDDElParam)
FORWARDED_EXPORT(PaintDesktop)
FORWARDED_EXPORT(PeekMessageA)
FORWARDED_EXPORT(PeekMessageW)
FORWARDED_EXPORT(PostMessageA)
FORWARDED_EXPORT(PostMessageW)
FORWARDED_EXPORT(PostQuitMessage)
FORWARDED_EXPORT(PostThreadMessageA)
FORWARDED_EXPORT(PostThreadMessageW)
FORWARDED_EXPORT(PrivateExtractIconExA)
FORWARDED_EXPORT(PrivateExtractIconExW)
FORWARDED_EXPORT(PrivateExtractIconsA)
FORWARDED_EXPORT(PrivateExtractIconsW)
FORWARDED_EXPORT(PrivateKDBreakPoint)
FORWARDED_EXPORT(PtInRect)
FORWARDED_EXPORT(QuerySendMessage)
FORWARDED_EXPORT(RedrawWindow)
FORWARDED_EXPORT(RegisterClassA)
FORWARDED_EXPORT(RegisterClassExA)
FORWARDED_EXPORT(RegisterClassExW)
FORWARDED_EXPORT(RegisterClassW)
FORWARDED_EXPORT(RegisterClipboardFormatA)
FORWARDED_EXPORT(RegisterClipboardFormatW)
FORWARDED_EXPORT(RegisterHotKey)
FORWARDED_EXPORT(RegisterLogonProcess)
FORWARDED_EXPORT(RegisterServicesProcess)
FORWARDED_EXPORT(RegisterShellHookWindow)
FORWARDED_EXPORT(RegisterSystemThread)
FORWARDED_EXPORT(RegisterTasklist)
FORWARDED_EXPORT(RegisterWindowMessageA)
FORWARDED_EXPORT(RegisterWindowMessageW)
FORWARDED_EXPORT(ReleaseCapture)
FORWARDED_EXPORT(ReleaseDC)
FORWARDED_EXPORT(RemoveMenu)
FORWARDED_EXPORT(RemovePropA)
FORWARDED_EXPORT(RemovePropW)
FORWARDED_EXPORT(ReplyMessage)
FORWARDED_EXPORT(ReuseDDElParam)
FORWARDED_EXPORT(ScreenToClient)
FORWARDED_EXPORT(ScrollChildren)
FORWARDED_EXPORT(ScrollDC)
FORWARDED_EXPORT(ScrollWindow)
FORWARDED_EXPORT(ScrollWindowEx)
FORWARDED_EXPORT(SendDlgItemMessageA)
FORWARDED_EXPORT(SendDlgItemMessageW)
FORWARDED_EXPORT(SendMessageA)
FORWARDED_EXPORT(SendMessageCallbackA)
FORWARDED_EXPORT(SendMessageCallbackW)
FORWARDED_EXPORT(SendMessageTimeoutA)
FORWARDED_EXPORT(SendMessageTimeoutW)
FORWARDED_EXPORT(SendMessageW)
FORWARDED_EXPORT(SendNotifyMessageA)
FORWARDED_EXPORT(SendNotifyMessageW)
FORWARDED_EXPORT(SetActiveWindow)
FORWARDED_EXPORT(SetCapture)
FORWARDED_EXPORT(SetCaretBlinkTime)
FORWARDED_EXPORT(SetCaretPos)
FORWARDED_EXPORT(SetClassLongA)
FORWARDED_EXPORT(SetClassLongW)
FORWARDED_EXPORT(SetClassWord)
FORWARDED_EXPORT(SetClipboardData)
FORWARDED_EXPORT(SetClipboardViewer)
FORWARDED_EXPORT(SetConsoleReserveKeys)
FORWARDED_EXPORT(SetCursor)
FORWARDED_EXPORT(SetCursorContents)
FORWARDED_EXPORT(SetCursorPos)
FORWARDED_EXPORT(SetDebugErrorLevel)
FORWARDED_EXPORT(SetDeskWallpaper)
FORWARDED_EXPORT(SetDlgItemInt)
FORWARDED_EXPORT(SetDlgItemTextA)
FORWARDED_EXPORT(SetDlgItemTextW)
FORWARDED_EXPORT(SetDoubleClickTime)
FORWARDED_EXPORT(SetFocus)
FORWARDED_EXPORT(SetForegroundWindow)
FORWARDED_EXPORT(SetInternalWindowPos)
FORWARDED_EXPORT(SetKeyboardState)
FORWARDED_EXPORT(SetLastErrorEx)
FORWARDED_EXPORT(SetLogonNotifyWindow)
FORWARDED_EXPORT(SetMenu)
FORWARDED_EXPORT(SetMenuContextHelpId)
FORWARDED_EXPORT(SetMenuDefaultItem)
FORWARDED_EXPORT(SetMenuItemBitmaps)
FORWARDED_EXPORT(SetMenuItemInfoA)
FORWARDED_EXPORT(SetMenuItemInfoW)
FORWARDED_EXPORT(SetMessageExtraInfo)
FORWARDED_EXPORT(SetMessageQueue)
FORWARDED_EXPORT(SetParent)
FORWARDED_EXPORT(SetProcessWindowStation)
FORWARDED_EXPORT(SetProgmanWindow)
FORWARDED_EXPORT(SetPropA)
FORWARDED_EXPORT(SetPropW)
FORWARDED_EXPORT(SetRect)
FORWARDED_EXPORT(SetRectEmpty)
FORWARDED_EXPORT(SetScrollInfo)
FORWARDED_EXPORT(SetScrollPos)
FORWARDED_EXPORT(SetScrollRange)
FORWARDED_EXPORT(SetShellWindow)
FORWARDED_EXPORT(SetShellWindowEx)
FORWARDED_EXPORT(SetSysColors)
FORWARDED_EXPORT(SetSysColorsTemp)
FORWARDED_EXPORT(SetSystemCursor)
FORWARDED_EXPORT(SetSystemMenu)
FORWARDED_EXPORT(SetSystemTimer)
FORWARDED_EXPORT(SetTaskmanWindow)
FORWARDED_EXPORT(SetThreadDesktop)
FORWARDED_EXPORT(SetTimer)
FORWARDED_EXPORT(SetUserObjectInformationA)
FORWARDED_EXPORT(SetUserObjectInformationW)
FORWARDED_EXPORT(SetUserObjectSecurity)
FORWARDED_EXPORT(SetWindowContextHelpId)
FORWARDED_EXPORT(SetWindowLongA)
FORWARDED_EXPORT(SetWindowLongW)
FORWARDED_EXPORT(SetWindowPlacement)
FORWARDED_EXPORT(SetWindowPos)
FORWARDED_EXPORT(SetWindowRgn)
FORWARDED_EXPORT(SetWindowStationUser)
FORWARDED_EXPORT(SetWindowTextA)
FORWARDED_EXPORT(SetWindowTextW)
FORWARDED_EXPORT(SetWindowWord)
FORWARDED_EXPORT(SetWindowsHookA)
FORWARDED_EXPORT(SetWindowsHookExA)
FORWARDED_EXPORT(SetWindowsHookExW)
FORWARDED_EXPORT(SetWindowsHookW)
FORWARDED_EXPORT(ShowCaret)
FORWARDED_EXPORT(ShowCursor)
FORWARDED_EXPORT(ShowOwnedPopups)
FORWARDED_EXPORT(ShowScrollBar)
FORWARDED_EXPORT(ShowStartGlass)
FORWARDED_EXPORT(ShowWindow)
FORWARDED_EXPORT(ShowWindowAsync)
FORWARDED_EXPORT(SoftModalMessageBox)
FORWARDED_EXPORT(SubtractRect)
FORWARDED_EXPORT(SwapMouseButton)
FORWARDED_EXPORT(SwitchDesktop)
FORWARDED_EXPORT(SwitchToThisWindow)
FORWARDED_EXPORT(SystemParametersInfoA)
FORWARDED_EXPORT(SystemParametersInfoW)
FORWARDED_EXPORT(TabbedTextOutA)
FORWARDED_EXPORT(TabbedTextOutW)
FORWARDED_EXPORT(TileChildWindows)
FORWARDED_EXPORT(TileWindows)
FORWARDED_EXPORT(ToAscii)
FORWARDED_EXPORT(ToAsciiEx)
FORWARDED_EXPORT(ToUnicode)
FORWARDED_EXPORT(ToUnicodeEx)
FORWARDED_EXPORT(TrackMouseEvent)
FORWARDED_EXPORT(TrackPopupMenu)
FORWARDED_EXPORT(TrackPopupMenuEx)
FORWARDED_EXPORT(TranslateAccelerator)
FORWARDED_EXPORT(TranslateAcceleratorA)
FORWARDED_EXPORT(TranslateAcceleratorW)
FORWARDED_EXPORT(TranslateMDISysAccel)
FORWARDED_EXPORT(TranslateMessage)
FORWARDED_EXPORT(TranslateMessageEx)
FORWARDED_EXPORT(UnhookWindowsHook)
FORWARDED_EXPORT(UnhookWindowsHookEx)
FORWARDED_EXPORT(UnionRect)
FORWARDED_EXPORT(UnloadKeyboardLayout)
FORWARDED_EXPORT(UnlockWindowStation)
FORWARDED_EXPORT(UnpackDDElParam)
FORWARDED_EXPORT(UnregisterClassA)
FORWARDED_EXPORT(UnregisterClassW)
FORWARDED_EXPORT(UnregisterHotKey)
FORWARDED_EXPORT(UpdatePerUserSystemParameters)
FORWARDED_EXPORT(UpdateWindow)
FORWARDED_EXPORT(UserClientDllInitialize)
FORWARDED_EXPORT(UserRealizePalette)
FORWARDED_EXPORT(UserRegisterWowHandlers)
FORWARDED_EXPORT(ValidateRect)
FORWARDED_EXPORT(ValidateRgn)
FORWARDED_EXPORT(VkKeyScanA)
FORWARDED_EXPORT(VkKeyScanExA)
FORWARDED_EXPORT(VkKeyScanExW)
FORWARDED_EXPORT(VkKeyScanW)
FORWARDED_EXPORT(WCSToMBEx)
FORWARDED_EXPORT(WaitForInputIdle)
FORWARDED_EXPORT(WaitMessage)
FORWARDED_EXPORT(WinHelpA)
FORWARDED_EXPORT(WinHelpW)
FORWARDED_EXPORT(WindowFromDC)
FORWARDED_EXPORT(WindowFromPoint)
FORWARDED_EXPORT(keybd_event)
FORWARDED_EXPORT(mouse_event)
FORWARDED_EXPORT(wsprintfA)
FORWARDED_EXPORT(wsprintfW)
FORWARDED_EXPORT(wvsprintfA)
FORWARDED_EXPORT(wvsprintfW)
#endif //BCOMPAT_USER32_H