diff src/intl-auto-encap-win32.h @ 5920:0f2338afbabf cygwin

Minimum necessary to get started: sufficient to compile OK, run -nw, but not with window
author Henry Thompson <ht@markup.co.uk>
date Mon, 21 Apr 2014 11:42:50 +0100
parents 7eec2a1f3412
children 68639fb08af8
line wrap: on
line diff
--- a/src/intl-auto-encap-win32.h	Thu Dec 16 11:20:17 2021 +0000
+++ b/src/intl-auto-encap-win32.h	Mon Apr 21 11:42:50 2014 +0100
@@ -3,94 +3,34 @@
 */
 
 
-/* Processing file WINCON.H */
-
-#undef FillConsoleOutputCharacter
-#define FillConsoleOutputCharacter error_split_CHAR
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetConsoleTitle
-#define GetConsoleTitle error_use_qxeGetConsoleTitle_or_GetConsoleTitleA_and_GetConsoleTitleW
-#endif
-DWORD qxeGetConsoleTitle (Extbyte * arg1, DWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PeekConsoleInput
-#define PeekConsoleInput error_use_qxePeekConsoleInput_or_PeekConsoleInputA_and_PeekConsoleInputW
-#endif
-BOOL qxePeekConsoleInput (HANDLE arg1, PINPUT_RECORD arg2, DWORD arg3, PDWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReadConsole
-#define ReadConsole error_use_qxeReadConsole_or_ReadConsoleA_and_ReadConsoleW
-#endif
-BOOL qxeReadConsole (HANDLE arg1, PVOID arg2, DWORD arg3, PDWORD arg4, PVOID arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReadConsoleInput
-#define ReadConsoleInput error_use_qxeReadConsoleInput_or_ReadConsoleInputA_and_ReadConsoleInputW
-#endif
-BOOL qxeReadConsoleInput (HANDLE arg1, PINPUT_RECORD arg2, DWORD arg3, PDWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReadConsoleOutputCharacter
-#define ReadConsoleOutputCharacter error_use_qxeReadConsoleOutputCharacter_or_ReadConsoleOutputCharacterA_and_ReadConsoleOutputCharacterW
-#endif
-BOOL qxeReadConsoleOutputCharacter (HANDLE arg1, Extbyte * arg2, DWORD arg3, COORD arg4, PDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReadConsoleOutput
-#define ReadConsoleOutput error_use_qxeReadConsoleOutput_or_ReadConsoleOutputA_and_ReadConsoleOutputW
-#endif
-BOOL qxeReadConsoleOutput (HANDLE arg1, PCHAR_INFO arg2, COORD arg3, COORD arg4, PSMALL_RECT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ScrollConsoleScreenBuffer
-#define ScrollConsoleScreenBuffer error_use_qxeScrollConsoleScreenBuffer_or_ScrollConsoleScreenBufferA_and_ScrollConsoleScreenBufferW
-#endif
-BOOL qxeScrollConsoleScreenBuffer (HANDLE arg1, const SMALL_RECT* arg2, const SMALL_RECT* arg3, COORD arg4, const CHAR_INFO* arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetConsoleTitle
-#define SetConsoleTitle error_use_qxeSetConsoleTitle_or_SetConsoleTitleA_and_SetConsoleTitleW
-#endif
-BOOL qxeSetConsoleTitle (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteConsole
-#define WriteConsole error_use_qxeWriteConsole_or_WriteConsoleA_and_WriteConsoleW
-#endif
-BOOL qxeWriteConsole (HANDLE arg1, PCVOID arg2, DWORD arg3, PDWORD arg4, PVOID arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteConsoleInput
-#define WriteConsoleInput error_use_qxeWriteConsoleInput_or_WriteConsoleInputA_and_WriteConsoleInputW
-#endif
-BOOL qxeWriteConsoleInput (HANDLE arg1, const INPUT_RECORD* arg2, DWORD arg3, PDWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteConsoleOutput
-#define WriteConsoleOutput error_use_qxeWriteConsoleOutput_or_WriteConsoleOutputA_and_WriteConsoleOutputW
-#endif
-BOOL qxeWriteConsoleOutput (HANDLE arg1, const CHAR_INFO* arg2, COORD arg3, COORD arg4, PSMALL_RECT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteConsoleOutputCharacter
-#define WriteConsoleOutputCharacter error_use_qxeWriteConsoleOutputCharacter_or_WriteConsoleOutputCharacterA_and_WriteConsoleOutputCharacterW
-#endif
-BOOL qxeWriteConsoleOutputCharacter (HANDLE arg1, const Extbyte * arg2, DWORD arg3, COORD arg4, PDWORD arg5);
-
-
 /* Processing file SHELLAPI.H */
 
-#undef CommandLineToArgv
-#define CommandLineToArgv error_Unicode_only
-
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef DragQueryFile
 #define DragQueryFile error_use_qxeDragQueryFile_or_DragQueryFileA_and_DragQueryFileW
 #endif
-UINT qxeDragQueryFile (HDROP arg1, UINT arg2, Extbyte * arg3, UINT arg4);
+UINT qxeDragQueryFile (HDROP hDrop, UINT iFile, Extbyte * lpszFile, UINT cch);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ShellExecute
+#define ShellExecute error_use_qxeShellExecute_or_ShellExecuteA_and_ShellExecuteW
+#endif
+HINSTANCE qxeShellExecute (HWND hwnd, const Extbyte * lpOperation, const Extbyte * lpFile, const Extbyte * lpParameters, const Extbyte * lpDirectory, INT nShowCmd);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindExecutable
+#define FindExecutable error_use_qxeFindExecutable_or_FindExecutableA_and_FindExecutableW
+#endif
+HINSTANCE qxeFindExecutable (const Extbyte * lpFile, const Extbyte * lpDirectory, Extbyte * lpResult);
+
+#undef CommandLineToArgv
+#define CommandLineToArgv error_Unicode_only
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ShellAbout
+#define ShellAbout error_use_qxeShellAbout_or_ShellAboutA_and_ShellAboutW
+#endif
+INT qxeShellAbout (HWND hWnd, const Extbyte * szApp, const Extbyte * szOtherStuff, HICON hIcon);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef ExtractAssociatedIcon
@@ -98,59 +38,50 @@
 #endif
 HICON qxeExtractAssociatedIcon (HINSTANCE arg1, Extbyte * arg2, LPWORD arg3);
 
+#undef ExtractAssociatedIconEx
+#define ExtractAssociatedIconEx error_HST__new_____needs_review
+
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef ExtractIcon
 #define ExtractIcon error_use_qxeExtractIcon_or_ExtractIconA_and_ExtractIconW
 #endif
-HICON qxeExtractIcon (HINSTANCE arg1, const Extbyte * arg2, UINT arg3);
+HICON qxeExtractIcon (HINSTANCE hInst, const Extbyte * pszExeFileName, UINT nIconIndex);
+
+#if !defined (CYGWIN_HEADERS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DoEnvironmentSubst
+#define DoEnvironmentSubst error_use_qxeDoEnvironmentSubst_or_DoEnvironmentSubstA_and_DoEnvironmentSubstW
+#endif
+DWORD qxeDoEnvironmentSubst (Extbyte * pszSrc, UINT cchSrc);
+#endif /* !defined (CYGWIN_HEADERS) */
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef ExtractIconEx
 #define ExtractIconEx error_use_qxeExtractIconEx_or_ExtractIconExA_and_ExtractIconExW
 #endif
-UINT qxeExtractIconEx (const Extbyte * arg1, int arg2, HICON* arg3, HICON* arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindExecutable
-#define FindExecutable error_use_qxeFindExecutable_or_FindExecutableA_and_FindExecutableW
-#endif
-HINSTANCE qxeFindExecutable (const Extbyte * arg1, const Extbyte * arg2, Extbyte * arg3);
-
-#undef Shell_NotifyIcon
-#define Shell_NotifyIcon error_split_sized_NOTIFYICONDATA__NT_4_0__only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ShellAbout
-#define ShellAbout error_use_qxeShellAbout_or_ShellAboutA_and_ShellAboutW
-#endif
-int qxeShellAbout (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, HICON arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ShellExecute
-#define ShellExecute error_use_qxeShellExecute_or_ShellExecuteA_and_ShellExecuteW
-#endif
-HINSTANCE qxeShellExecute (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4, const Extbyte * arg5, INT arg6);
+UINT qxeExtractIconEx (const Extbyte * lpszFile, int nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SHFileOperation
+#define SHFileOperation error_use_qxeSHFileOperation_or_SHFileOperationA_and_SHFileOperationW
+#endif
+int qxeSHFileOperation (LPSHFILEOPSTRUCTW lpFileOp);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef ShellExecuteEx
 #define ShellExecuteEx error_use_qxeShellExecuteEx_or_ShellExecuteExA_and_ShellExecuteExW
 #endif
-BOOL qxeShellExecuteEx (LPSHELLEXECUTEINFOW arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SHFileOperation
-#define SHFileOperation error_use_qxeSHFileOperation_or_SHFileOperationA_and_SHFileOperationW
-#endif
-int qxeSHFileOperation (LPSHFILEOPSTRUCTW arg1);
-
-/* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
+WINBOOL qxeShellExecuteEx (SHELLEXECUTEINFOW * pExecInfo);
+
+#undef SHCreateProcessAsUser
+#define SHCreateProcessAsUser error_HST__new_____needs_review
 
 #if !defined (CYGWIN_HEADERS)
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef SHQueryRecycleBin
 #define SHQueryRecycleBin error_use_qxeSHQueryRecycleBin_or_SHQueryRecycleBinA_and_SHQueryRecycleBinW
 #endif
-HRESULT qxeSHQueryRecycleBin (const Extbyte * arg1, LPSHQUERYRBINFO arg2);
+HRESULT qxeSHQueryRecycleBin (const Extbyte * pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);
 #endif /* !defined (CYGWIN_HEADERS) */
 
 #if !defined (CYGWIN_HEADERS)
@@ -158,30 +89,78 @@
 #undef SHEmptyRecycleBin
 #define SHEmptyRecycleBin error_use_qxeSHEmptyRecycleBin_or_SHEmptyRecycleBinA_and_SHEmptyRecycleBinW
 #endif
-HRESULT qxeSHEmptyRecycleBin (HWND arg1, const Extbyte * arg2, DWORD arg3);
+HRESULT qxeSHEmptyRecycleBin (HWND hwnd, const Extbyte * pszRootPath, DWORD dwFlags);
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#undef Shell_NotifyIcon
+#define Shell_NotifyIcon error_split_sized_NOTIFYICONDATA__NT_4_0__only
+
+/* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
+
+#undef SHGetDiskFreeSpaceEx
+#define SHGetDiskFreeSpaceEx error_HST__new_____needs_review
+
+#if !defined (CYGWIN_HEADERS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SHGetNewLinkInfo
+#define SHGetNewLinkInfo error_use_qxeSHGetNewLinkInfo_or_SHGetNewLinkInfoA_and_SHGetNewLinkInfoW
+#endif
+WINBOOL qxeSHGetNewLinkInfo (const Extbyte * pszLinkTo, const Extbyte * pszDir, Extbyte * pszName, WINBOOL * pfMustCopy, UINT uFlags);
 #endif /* !defined (CYGWIN_HEADERS) */
 
+#if !defined (CYGWIN_HEADERS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SHInvokePrinterCommand
+#define SHInvokePrinterCommand error_use_qxeSHInvokePrinterCommand_or_SHInvokePrinterCommandA_and_SHInvokePrinterCommandW
+#endif
+WINBOOL qxeSHInvokePrinterCommand (HWND hwnd, UINT uAction, const Extbyte * lpBuf1, const Extbyte * lpBuf2, WINBOOL fModal);
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#undef IsLFNDrive
+#define IsLFNDrive error_HST__new_____needs_review
+
+#undef SHEnumerateUnreadMailAccounts
+#define SHEnumerateUnreadMailAccounts error_HST__new_____needs_review
+
+#undef SHGetUnreadMailCount
+#define SHGetUnreadMailCount error_HST__new_____needs_review
+
+#undef SHSetUnreadMailCount
+#define SHSetUnreadMailCount error_HST__new_____needs_review
+
 
 /* Processing file WINSPOOL.H */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddForm
-#define AddForm error_not_used__complicated_interface_with_split_structures
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumPrinters
+#define EnumPrinters error_use_qxeEnumPrinters_or_EnumPrintersA_and_EnumPrintersW
+#endif
+WINBOOL qxeEnumPrinters (DWORD Flags, Extbyte * Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddJob
-#define AddJob error_not_used__complicated_interface_with_split_structures
+#undef ResetPrinter
+#define ResetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_DEFAULTS
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddMonitor
-#define AddMonitor error_not_used__complicated_interface_with_split_structures
+#undef SetJob
+#define SetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddPort
-#define AddPort error_not_used__complicated_interface_with_split_structures
+#undef GetJob
+#define GetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumJobs
+#define EnumJobs error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -190,8 +169,13 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddPrinterConnection
-#define AddPrinterConnection error_not_used__complicated_interface_with_split_structures
+#undef SetPrinter
+#define SetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinter
+#define GetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -200,92 +184,8 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef AddPrintProcessor
-#define AddPrintProcessor error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef AddPrintProvidor
-#define AddPrintProvidor error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef AdvancedDocumentProperties
-#define AdvancedDocumentProperties error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef ConfigurePort
-#define ConfigurePort error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeleteForm
-#define DeleteForm error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeleteMonitor
-#define DeleteMonitor error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePort
-#define DeletePort error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePrinterConnection
-#define DeletePrinterConnection error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePrinterData
-#define DeletePrinterData error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePrinterDriver
-#define DeletePrinterDriver error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePrintProcessor
-#define DeletePrintProcessor error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef DeletePrintProvidor
-#define DeletePrintProvidor error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumForms
-#define EnumForms error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumJobs
-#define EnumJobs error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumMonitors
-#define EnumMonitors error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumPorts
-#define EnumPorts error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumPrinterData
-#define EnumPrinterData error_not_used__complicated_interface_with_split_structures
+#undef AddPrinterDriverEx
+#define AddPrinterDriverEx error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -294,49 +194,6 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumPrinters
-#define EnumPrinters error_use_qxeEnumPrinters_or_EnumPrintersA_and_EnumPrintersW
-#endif
-BOOL qxeEnumPrinters (DWORD arg1, Extbyte * arg2, DWORD arg3, PBYTE arg4, DWORD arg5, PDWORD arg6, PDWORD arg7);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumPrintProcessorDatatypes
-#define EnumPrintProcessorDatatypes error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumPrintProcessors
-#define EnumPrintProcessors error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetDefaultPrinter
-#define GetDefaultPrinter error_Function_needs_review_to_determine_how_to_handle_it
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetForm
-#define GetForm error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetJob
-#define GetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetPrinter
-#define GetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetPrinterData
-#define GetPrinterData error_not_used__complicated_interface_with_split_structures
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
 #undef GetPrinterDriver
 #define GetPrinterDriver error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
@@ -347,37 +204,82 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDriver
+#define DeletePrinterDriver error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDriverEx
+#define DeletePrinterDriverEx error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrintProcessor
+#define AddPrintProcessor error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrintProcessors
+#define EnumPrintProcessors error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
 #undef GetPrintProcessorDirectory
 #define GetPrintProcessorDirectory error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-/* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
+#undef EnumPrintProcessorDatatypes
+#define EnumPrintProcessorDatatypes error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrintProcessor
+#define DeletePrintProcessor error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef PrinterMessageBox
-#define PrinterMessageBox error_not_used__complicated_interface_with_split_structures
+#undef StartDocPrinter
+#define StartDocPrinter error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef AddJob
+#define AddJob error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef ResetPrinter
-#define ResetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_DEFAULTS
+#undef AdvancedDocumentProperties
+#define AdvancedDocumentProperties error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterData
+#define GetPrinterData error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef SetForm
-#define SetForm error_not_used__complicated_interface_with_split_structures
+#undef GetPrinterDataEx
+#define GetPrinterDataEx error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef SetJob
-#define SetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
+#undef EnumPrinterData
+#define EnumPrinterData error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef SetPrinter
-#define SetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
+#undef EnumPrinterDataEx
+#define EnumPrinterDataEx error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrinterKey
+#define EnumPrinterKey error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -386,189 +288,830 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef StartDocPrinter
-#define StartDocPrinter error_not_used__complicated_interface_with_split_structures
+#undef SetPrinterDataEx
+#define SetPrinterDataEx error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
-
-/* Processing file WINNETWK.H */
-
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetAddConnection
-#define WNetAddConnection error_use_qxeWNetAddConnection_or_WNetAddConnectionA_and_WNetAddConnectionW
-#endif
-DWORD  qxeWNetAddConnection (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3);
+#undef DeletePrinterData
+#define DeletePrinterData error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDataEx
+#define DeletePrinterDataEx error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetAddConnection2
-#define WNetAddConnection2 error_use_qxeWNetAddConnection2_or_WNetAddConnection2A_and_WNetAddConnection2W
-#endif
-DWORD  qxeWNetAddConnection2 (LPNETRESOURCEW arg1, const Extbyte * arg2, const Extbyte * arg3, DWORD arg4);
+#undef DeletePrinterKey
+#define DeletePrinterKey error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetAddConnection3
-#define WNetAddConnection3 error_use_qxeWNetAddConnection3_or_WNetAddConnection3A_and_WNetAddConnection3W
-#endif
-DWORD  qxeWNetAddConnection3 (HWND arg1, LPNETRESOURCEW arg2, const Extbyte * arg3, const Extbyte * arg4, DWORD arg5);
+#undef PrinterMessageBox
+#define PrinterMessageBox error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef AddForm
+#define AddForm error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeleteForm
+#define DeleteForm error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetCancelConnection
-#define WNetCancelConnection error_use_qxeWNetCancelConnection_or_WNetCancelConnectionA_and_WNetCancelConnectionW
-#endif
-DWORD  qxeWNetCancelConnection (const Extbyte * arg1, BOOL arg2);
+#undef GetForm
+#define GetForm error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetCancelConnection2
-#define WNetCancelConnection2 error_use_qxeWNetCancelConnection2_or_WNetCancelConnection2A_and_WNetCancelConnection2W
-#endif
-DWORD  qxeWNetCancelConnection2 (const Extbyte * arg1, DWORD arg2, BOOL arg3);
+#undef SetForm
+#define SetForm error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumForms
+#define EnumForms error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumMonitors
+#define EnumMonitors error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetConnection
-#define WNetGetConnection error_use_qxeWNetGetConnection_or_WNetGetConnectionA_and_WNetGetConnectionW
-#endif
-DWORD  qxeWNetGetConnection (const Extbyte * arg1, Extbyte * arg2, PDWORD arg3);
+#undef AddMonitor
+#define AddMonitor error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeleteMonitor
+#define DeleteMonitor error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetUseConnection
-#define WNetUseConnection error_use_qxeWNetUseConnection_or_WNetUseConnectionA_and_WNetUseConnectionW
-#endif
-DWORD  qxeWNetUseConnection (HWND arg1, LPNETRESOURCEW arg2, const Extbyte * arg3, const Extbyte * arg4, DWORD arg5, Extbyte * arg6, PDWORD arg7, PDWORD arg8);
+#undef EnumPorts
+#define EnumPorts error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef WNetSetConnection
-#define WNetSetConnection error_Function_needs_review_to_determine_how_to_handle_it
+#undef AddPort
+#define AddPort error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetConnectionDialog1
-#define WNetConnectionDialog1 error_use_qxeWNetConnectionDialog1_or_WNetConnectionDialog1A_and_WNetConnectionDialog1W
-#endif
-DWORD  qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW arg1);
+#undef ConfigurePort
+#define ConfigurePort error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetDisconnectDialog1
-#define WNetDisconnectDialog1 error_use_qxeWNetDisconnectDialog1_or_WNetDisconnectDialog1A_and_WNetDisconnectDialog1W
-#endif
-DWORD  qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW arg1);
+#undef DeletePort
+#define DeletePort error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetOpenEnum
-#define WNetOpenEnum error_use_qxeWNetOpenEnum_or_WNetOpenEnumA_and_WNetOpenEnumW
-#endif
-DWORD  qxeWNetOpenEnum (DWORD arg1, DWORD arg2, DWORD arg3, LPNETRESOURCEW arg4, LPHANDLE arg5);
+#undef XcvData
+#define XcvData error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetDefaultPrinter
+#define GetDefaultPrinter error_Function_needs_review_to_determine_how_to_handle_it
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetEnumResource
-#define WNetEnumResource error_use_qxeWNetEnumResource_or_WNetEnumResourceA_and_WNetEnumResourceW
-#endif
-DWORD  qxeWNetEnumResource (HANDLE arg1, PDWORD arg2, PVOID arg3, PDWORD arg4);
+#undef SetDefaultPrinter
+#define SetDefaultPrinter error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPort
+#define SetPort error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetUniversalName
-#define WNetGetUniversalName error_use_qxeWNetGetUniversalName_or_WNetGetUniversalNameA_and_WNetGetUniversalNameW
-#endif
-DWORD  qxeWNetGetUniversalName (const Extbyte * arg1, DWORD arg2, PVOID arg3, PDWORD arg4);
+#undef AddPrinterConnection
+#define AddPrinterConnection error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetUser
-#define WNetGetUser error_use_qxeWNetGetUser_or_WNetGetUserA_and_WNetGetUserW
-#endif
-DWORD  qxeWNetGetUser (const Extbyte * arg1, Extbyte * arg2, PDWORD arg3);
+#undef DeletePrinterConnection
+#define DeletePrinterConnection error_not_used__complicated_interface_with_split_structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrintProvidor
+#define AddPrintProvidor error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetProviderName
-#define WNetGetProviderName error_use_qxeWNetGetProviderName_or_WNetGetProviderNameA_and_WNetGetProviderNameW
-#endif
-DWORD  qxeWNetGetProviderName (DWORD arg1, Extbyte * arg2, PDWORD arg3);
+#undef DeletePrintProvidor
+#define DeletePrintProvidor error_not_used__complicated_interface_with_split_structures
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetNetworkInformation
-#define WNetGetNetworkInformation error_use_qxeWNetGetNetworkInformation_or_WNetGetNetworkInformationA_and_WNetGetNetworkInformationW
-#endif
-DWORD  qxeWNetGetNetworkInformation (const Extbyte * arg1, LPNETINFOSTRUCT arg2);
+#undef AddPrinterConnection2
+#define AddPrinterConnection2 error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDriverPackage
+#define DeletePrinterDriverPackage error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef DocumentEvent
+#define DocumentEvent error_HST__new_____needs_review
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef WNetGetResourceInformation
-#define WNetGetResourceInformation error_Function_needs_review_to_determine_how_to_handle_it
+#undef GetCorePrinterDrivers
+#define GetCorePrinterDrivers error_HST__new_____needs_review
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#undef WNetGetResourceParent
-#define WNetGetResourceParent error_Function_needs_review_to_determine_how_to_handle_it
+#undef GetPrinterDriver2
+#define GetPrinterDriver2 error_HST__new_____needs_review
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WNetGetLastError
-#define WNetGetLastError error_use_qxeWNetGetLastError_or_WNetGetLastErrorA_and_WNetGetLastErrorW
-#endif
-DWORD  qxeWNetGetLastError (PDWORD arg1, Extbyte * arg2, DWORD arg3, Extbyte * arg4, DWORD arg5);
+#undef GetPrinterDriverPackagePath
+#define GetPrinterDriverPackagePath error_HST__new_____needs_review
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MultinetGetConnectionPerformance
-#define MultinetGetConnectionPerformance error_use_qxeMultinetGetConnectionPerformance_or_MultinetGetConnectionPerformanceA_and_MultinetGetConnectionPerformanceW
-#endif
-DWORD  qxeMultinetGetConnectionPerformance (LPNETRESOURCEW arg1, LPNETCONNECTINFOSTRUCT arg2);
+#undef GetSpoolFileHandle
+#define GetSpoolFileHandle error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef OpenPrinter2
+#define OpenPrinter2 error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef UploadPrinterDriverPackage
+#define UploadPrinterDriverPackage error_HST__new_____needs_review
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 
 /* Processing file WINUSER.H */
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef AppendMenu
-#define AppendMenu error_use_qxeAppendMenu_or_AppendMenuA_and_AppendMenuW
-#endif
-BOOL qxeAppendMenu (HMENU arg1, UINT arg2, UINT_PTR arg3, const Extbyte * arg4);
+#undef wvsprintf
+#define wvsprintf error_use_qxewvsprintf_or_wvsprintfA_and_wvsprintfW
+#endif
+int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadKeyboardLayout
+#define LoadKeyboardLayout error_use_qxeLoadKeyboardLayout_or_LoadKeyboardLayoutA_and_LoadKeyboardLayoutW
+#endif
+HKL qxeLoadKeyboardLayout (const Extbyte * pwszKLID, UINT Flags);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetKeyboardLayoutName
+#define GetKeyboardLayoutName error_use_qxeGetKeyboardLayoutName_or_GetKeyboardLayoutNameA_and_GetKeyboardLayoutNameW
+#endif
+WINBOOL qxeGetKeyboardLayoutName (Extbyte * pwszKLID);
+
+#undef CreateDesktop
+#define CreateDesktop error_split_sized_LPDEVMODE
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenDesktop
+#define OpenDesktop error_use_qxeOpenDesktop_or_OpenDesktopA_and_OpenDesktopW
+#endif
+HDESK qxeOpenDesktop (const Extbyte * lpszDesktop, DWORD dwFlags, WINBOOL fInherit, ACCESS_MASK dwDesiredAccess);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumDesktops
+#define EnumDesktops error_use_qxeEnumDesktops_or_EnumDesktopsA_and_EnumDesktopsW
+#endif
+WINBOOL qxeEnumDesktops (HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateWindowStation
+#define CreateWindowStation error_use_qxeCreateWindowStation_or_CreateWindowStationA_and_CreateWindowStationW
+#endif
+HWINSTA qxeCreateWindowStation (Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenWindowStation
+#define OpenWindowStation error_use_qxeOpenWindowStation_or_OpenWindowStationA_and_OpenWindowStationW
+#endif
+HWINSTA qxeOpenWindowStation (const Extbyte * lpszWinSta, WINBOOL fInherit, ACCESS_MASK dwDesiredAccess);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumWindowStations
+#define EnumWindowStations error_use_qxeEnumWindowStations_or_EnumWindowStationsA_and_EnumWindowStationsW
+#endif
+WINBOOL qxeEnumWindowStations (WINSTAENUMPROCW lpEnumFunc, LPARAM lParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetUserObjectInformation
+#define GetUserObjectInformation error_use_qxeGetUserObjectInformation_or_GetUserObjectInformationA_and_GetUserObjectInformationW
+#endif
+WINBOOL qxeGetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetUserObjectInformation
+#define SetUserObjectInformation error_use_qxeSetUserObjectInformation_or_SetUserObjectInformationA_and_SetUserObjectInformationW
+#endif
+WINBOOL qxeSetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegisterWindowMessage
+#define RegisterWindowMessage error_use_qxeRegisterWindowMessage_or_RegisterWindowMessageA_and_RegisterWindowMessageW
+#endif
+UINT qxeRegisterWindowMessage (const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetMessage
+#define GetMessage error_use_qxeGetMessage_or_GetMessageA_and_GetMessageW
+#endif
+WINBOOL qxeGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DispatchMessage
+#define DispatchMessage error_use_qxeDispatchMessage_or_DispatchMessageA_and_DispatchMessageW
+#endif
+LRESULT qxeDispatchMessage (CONST MSG * lpMsg);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PeekMessage
+#define PeekMessage error_use_qxePeekMessage_or_PeekMessageA_and_PeekMessageW
+#endif
+WINBOOL qxePeekMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg);
+
+/* Skipping SendMessage because split messages and structures */
+
+#undef SendMessageTimeout
+#define SendMessageTimeout error_VS6_has_erroneous_seventh_parameter_DWORD_PTR_instead_of_PDWORD_PTR
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SendNotifyMessage
+#define SendNotifyMessage error_use_qxeSendNotifyMessage_or_SendNotifyMessageA_and_SendNotifyMessageW
+#endif
+WINBOOL qxeSendNotifyMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SendMessageCallback
+#define SendMessageCallback error_use_qxeSendMessageCallback_or_SendMessageCallbackA_and_SendMessageCallbackW
+#endif
+WINBOOL qxeSendMessageCallback (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, ULONG_PTR dwData);
+
+#undef BroadcastSystemMessageEx
+#define BroadcastSystemMessageEx error_Function_needs_review_to_determine_how_to_handle_it
 
 #undef BroadcastSystemMessage
 #define BroadcastSystemMessage error_win95_version_not_split__NT_4_0__only
 
-#undef BroadcastSystemMessageEx
-#define BroadcastSystemMessageEx error_Function_needs_review_to_determine_how_to_handle_it
+#undef RegisterDeviceNotification
+#define RegisterDeviceNotification error_NT_5_0__only
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PostMessage
+#define PostMessage error_use_qxePostMessage_or_PostMessageA_and_PostMessageW
+#endif
+WINBOOL qxePostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PostThreadMessage
+#define PostThreadMessage error_use_qxePostThreadMessage_or_PostThreadMessageA_and_PostThreadMessageW
+#endif
+WINBOOL qxePostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+/* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
+
+#undef CallWindowProc
+#define CallWindowProc error_two_versions__STRICT_and_non_STRICT
+
+/* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
+
+/* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetClassInfo
+#define GetClassInfo error_use_qxeGetClassInfo_or_GetClassInfoA_and_GetClassInfoW
+#endif
+WINBOOL qxeGetClassInfo (HINSTANCE hInstance, const Extbyte * lpClassName, LPWNDCLASSW lpWndClass);
+
+/* Skipping RegisterClassEx because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetClassInfoEx
+#define GetClassInfoEx error_use_qxeGetClassInfoEx_or_GetClassInfoExA_and_GetClassInfoExW
+#endif
+WINBOOL qxeGetClassInfoEx (HINSTANCE hInstance, const Extbyte * lpszClass, LPWNDCLASSEXW lpwcx);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateWindowEx
+#define CreateWindowEx error_use_qxeCreateWindowEx_or_CreateWindowExA_and_CreateWindowExW
+#endif
+HWND qxeCreateWindowEx (DWORD dwExStyle, const Extbyte * lpClassName, const Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateDialogParam
+#define CreateDialogParam error_use_qxeCreateDialogParam_or_CreateDialogParamA_and_CreateDialogParamW
+#endif
+HWND qxeCreateDialogParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateDialogIndirectParam
+#define CreateDialogIndirectParam error_use_qxeCreateDialogIndirectParam_or_CreateDialogIndirectParamA_and_CreateDialogIndirectParamW
+#endif
+HWND qxeCreateDialogIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DialogBoxParam
+#define DialogBoxParam error_use_qxeDialogBoxParam_or_DialogBoxParamA_and_DialogBoxParamW
+#endif
+INT_PTR qxeDialogBoxParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DialogBoxIndirectParam
+#define DialogBoxIndirectParam error_use_qxeDialogBoxIndirectParam_or_DialogBoxIndirectParamA_and_DialogBoxIndirectParamW
+#endif
+INT_PTR qxeDialogBoxIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetDlgItemText
+#define SetDlgItemText error_use_qxeSetDlgItemText_or_SetDlgItemTextA_and_SetDlgItemTextW
+#endif
+WINBOOL qxeSetDlgItemText (HWND hDlg, int nIDDlgItem, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetDlgItemText
+#define GetDlgItemText error_use_qxeGetDlgItemText_or_GetDlgItemTextA_and_GetDlgItemTextW
+#endif
+UINT qxeGetDlgItemText (HWND hDlg, int nIDDlgItem, Extbyte * lpString, int cchMax);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SendDlgItemMessage
+#define SendDlgItemMessage error_use_qxeSendDlgItemMessage_or_SendDlgItemMessageA_and_SendDlgItemMessageW
+#endif
+LRESULT qxeSendDlgItemMessage (HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+#undef DefDlgProc
+#define DefDlgProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
 
 #if !defined (CYGWIN_HEADERS)
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef CallMsgFilter
 #define CallMsgFilter error_use_qxeCallMsgFilter_or_CallMsgFilterA_and_CallMsgFilterW
 #endif
-BOOL qxeCallMsgFilter (LPMSG arg1, INT arg2);
+WINBOOL qxeCallMsgFilter (LPMSG lpMsg, int nCode);
 #endif /* !defined (CYGWIN_HEADERS) */
 
-#undef CallWindowProc
-#define CallWindowProc error_two_versions__STRICT_and_non_STRICT
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegisterClipboardFormat
+#define RegisterClipboardFormat error_use_qxeRegisterClipboardFormat_or_RegisterClipboardFormatA_and_RegisterClipboardFormatW
+#endif
+UINT qxeRegisterClipboardFormat (const Extbyte * lpszFormat);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetClipboardFormatName
+#define GetClipboardFormatName error_use_qxeGetClipboardFormatName_or_GetClipboardFormatNameA_and_GetClipboardFormatNameW
+#endif
+int qxeGetClipboardFormatName (UINT format, Extbyte * lpszFormatName, int cchMaxCount);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharToOem
+#define CharToOem error_use_qxeCharToOem_or_CharToOemA_and_CharToOemW
+#endif
+WINBOOL qxeCharToOem (const Extbyte * lpszSrc, LPSTR lpszDst);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OemToChar
+#define OemToChar error_use_qxeOemToChar_or_OemToCharA_and_OemToCharW
+#endif
+WINBOOL qxeOemToChar (LPCSTR lpszSrc, Extbyte * lpszDst);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharToOemBuff
+#define CharToOemBuff error_use_qxeCharToOemBuff_or_CharToOemBuffA_and_CharToOemBuffW
+#endif
+WINBOOL qxeCharToOemBuff (const Extbyte * lpszSrc, LPSTR lpszDst, DWORD cchDstLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OemToCharBuff
+#define OemToCharBuff error_use_qxeOemToCharBuff_or_OemToCharBuffA_and_OemToCharBuffW
+#endif
+WINBOOL qxeOemToCharBuff (LPCSTR lpszSrc, Extbyte * lpszDst, DWORD cchDstLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharUpper
+#define CharUpper error_use_qxeCharUpper_or_CharUpperA_and_CharUpperW
+#endif
+Extbyte * qxeCharUpper (Extbyte * lpsz);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharUpperBuff
+#define CharUpperBuff error_use_qxeCharUpperBuff_or_CharUpperBuffA_and_CharUpperBuffW
+#endif
+DWORD qxeCharUpperBuff (Extbyte * lpsz, DWORD cchLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharLower
+#define CharLower error_use_qxeCharLower_or_CharLowerA_and_CharLowerW
+#endif
+Extbyte * qxeCharLower (Extbyte * lpsz);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharLowerBuff
+#define CharLowerBuff error_use_qxeCharLowerBuff_or_CharLowerBuffA_and_CharLowerBuffW
+#endif
+DWORD qxeCharLowerBuff (Extbyte * lpsz, DWORD cchLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharNext
+#define CharNext error_use_qxeCharNext_or_CharNextA_and_CharNextW
+#endif
+Extbyte * qxeCharNext (const Extbyte * lpsz);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CharPrev
+#define CharPrev error_use_qxeCharPrev_or_CharPrevA_and_CharPrevW
+#endif
+Extbyte * qxeCharPrev (const Extbyte * lpszStart, const Extbyte * lpszCurrent);
+
+#undef IsCharAlpha
+#define IsCharAlpha error_split_CHAR
+
+#undef IsCharAlphaNumeric
+#define IsCharAlphaNumeric error_split_CHAR
+
+#undef IsCharUpper
+#define IsCharUpper error_split_CHAR
+
+#undef IsCharLower
+#define IsCharLower error_split_CHAR
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetKeyNameText
+#define GetKeyNameText error_use_qxeGetKeyNameText_or_GetKeyNameTextA_and_GetKeyNameTextW
+#endif
+int qxeGetKeyNameText (LONG lParam, Extbyte * lpString, int cchSize);
+
+/* Skipping VkKeyScan because split CHAR */
+
+#undef VkKeyScanEx
+#define VkKeyScanEx error_split_CHAR__NT_4_0__only
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MapVirtualKey
+#define MapVirtualKey error_use_qxeMapVirtualKey_or_MapVirtualKeyA_and_MapVirtualKeyW
+#endif
+UINT qxeMapVirtualKey (UINT uCode, UINT uMapType);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MapVirtualKeyEx
+#define MapVirtualKeyEx error_use_qxeMapVirtualKeyEx_or_MapVirtualKeyExA_and_MapVirtualKeyExW
+#endif
+UINT qxeMapVirtualKeyEx (UINT uCode, UINT uMapType, HKL dwhkl);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadAccelerators
+#define LoadAccelerators error_use_qxeLoadAccelerators_or_LoadAcceleratorsA_and_LoadAcceleratorsW
+#endif
+HACCEL qxeLoadAccelerators (HINSTANCE hInstance, const Extbyte * lpTableName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateAcceleratorTable
+#define CreateAcceleratorTable error_use_qxeCreateAcceleratorTable_or_CreateAcceleratorTableA_and_CreateAcceleratorTableW
+#endif
+HACCEL qxeCreateAcceleratorTable (LPACCEL paccel, int cAccel);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CopyAcceleratorTable
+#define CopyAcceleratorTable error_use_qxeCopyAcceleratorTable_or_CopyAcceleratorTableA_and_CopyAcceleratorTableW
+#endif
+int qxeCopyAcceleratorTable (HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef TranslateAccelerator
+#define TranslateAccelerator error_use_qxeTranslateAccelerator_or_TranslateAcceleratorA_and_TranslateAcceleratorW
+#endif
+int qxeTranslateAccelerator (HWND hWnd, HACCEL hAccTable, LPMSG lpMsg);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadMenu
+#define LoadMenu error_use_qxeLoadMenu_or_LoadMenuA_and_LoadMenuW
+#endif
+HMENU qxeLoadMenu (HINSTANCE hInstance, const Extbyte * lpMenuName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadMenuIndirect
+#define LoadMenuIndirect error_use_qxeLoadMenuIndirect_or_LoadMenuIndirectA_and_LoadMenuIndirectW
+#endif
+HMENU qxeLoadMenuIndirect (CONST MENUTEMPLATEW * lpMenuTemplate);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ChangeMenu
+#define ChangeMenu error_use_qxeChangeMenu_or_ChangeMenuA_and_ChangeMenuW
+#endif
+WINBOOL qxeChangeMenu (HMENU hMenu, UINT cmd, const Extbyte * lpszNewItem, UINT cmdInsert, UINT flags);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetMenuString
+#define GetMenuString error_use_qxeGetMenuString_or_GetMenuStringA_and_GetMenuStringW
+#endif
+int qxeGetMenuString (HMENU hMenu, UINT uIDItem, Extbyte * lpString, int cchMax, UINT flags);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef InsertMenu
+#define InsertMenu error_use_qxeInsertMenu_or_InsertMenuA_and_InsertMenuW
+#endif
+WINBOOL qxeInsertMenu (HMENU hMenu, UINT uPosition, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef AppendMenu
+#define AppendMenu error_use_qxeAppendMenu_or_AppendMenuA_and_AppendMenuW
+#endif
+WINBOOL qxeAppendMenu (HMENU hMenu, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ModifyMenu
+#define ModifyMenu error_use_qxeModifyMenu_or_ModifyMenuA_and_ModifyMenuW
+#endif
+WINBOOL qxeModifyMenu (HMENU hMnu, UINT uPosition, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef InsertMenuItem
+#define InsertMenuItem error_use_qxeInsertMenuItem_or_InsertMenuItemA_and_InsertMenuItemW
+#endif
+WINBOOL qxeInsertMenuItem (HMENU hmenu, UINT item, WINBOOL fByPosition, LPCMENUITEMINFOW lpmi);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetMenuItemInfo
+#define GetMenuItemInfo error_use_qxeGetMenuItemInfo_or_GetMenuItemInfoA_and_GetMenuItemInfoW
+#endif
+WINBOOL qxeGetMenuItemInfo (HMENU hmenu, UINT item, WINBOOL fByPosition, LPMENUITEMINFOW lpmii);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetMenuItemInfo
+#define SetMenuItemInfo error_use_qxeSetMenuItemInfo_or_SetMenuItemInfoA_and_SetMenuItemInfoW
+#endif
+WINBOOL qxeSetMenuItemInfo (HMENU hmenu, UINT item, WINBOOL fByPositon, LPCMENUITEMINFOW lpmii);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DrawText
+#define DrawText error_use_qxeDrawText_or_DrawTextA_and_DrawTextW
+#endif
+int qxeDrawText (HDC hdc, const Extbyte * lpchText, int cchText, LPRECT lprc, UINT format);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DrawTextEx
+#define DrawTextEx error_use_qxeDrawTextEx_or_DrawTextExA_and_DrawTextExW
+#endif
+int qxeDrawTextEx (HDC hdc, Extbyte * lpchText, int cchText, LPRECT lprc, UINT format, LPDRAWTEXTPARAMS lpdtp);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GrayString
+#define GrayString error_use_qxeGrayString_or_GrayStringA_and_GrayStringW
+#endif
+WINBOOL qxeGrayString (HDC hDC, HBRUSH hBrush, GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DrawState
+#define DrawState error_use_qxeDrawState_or_DrawStateA_and_DrawStateW
+#endif
+WINBOOL qxeDrawState (HDC hdc, HBRUSH hbrFore, DRAWSTATEPROC qfnCallBack, LPARAM lData, WPARAM wData, int x, int y, int cx, int cy, UINT uFlags);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef TabbedTextOut
+#define TabbedTextOut error_use_qxeTabbedTextOut_or_TabbedTextOutA_and_TabbedTextOutW
+#endif
+LONG qxeTabbedTextOut (HDC hdc, int x, int y, const Extbyte * lpString, int chCount, int nTabPositions, CONST INT * lpnTabStopPositions, int nTabOrigin);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTabbedTextExtent
+#define GetTabbedTextExtent error_use_qxeGetTabbedTextExtent_or_GetTabbedTextExtentA_and_GetTabbedTextExtentW
+#endif
+DWORD qxeGetTabbedTextExtent (HDC hdc, const Extbyte * lpString, int chCount, int nTabPositions, CONST INT * lpnTabStopPositions);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetProp
+#define SetProp error_use_qxeSetProp_or_SetPropA_and_SetPropW
+#endif
+WINBOOL qxeSetProp (HWND hWnd, const Extbyte * lpString, HANDLE hData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetProp
+#define GetProp error_use_qxeGetProp_or_GetPropA_and_GetPropW
+#endif
+HANDLE qxeGetProp (HWND hWnd, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RemoveProp
+#define RemoveProp error_use_qxeRemoveProp_or_RemovePropA_and_RemovePropW
+#endif
+HANDLE qxeRemoveProp (HWND hWnd, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumPropsEx
+#define EnumPropsEx error_use_qxeEnumPropsEx_or_EnumPropsExA_and_EnumPropsExW
+#endif
+int qxeEnumPropsEx (HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumProps
+#define EnumProps error_use_qxeEnumProps_or_EnumPropsA_and_EnumPropsW
+#endif
+int qxeEnumProps (HWND hWnd, PROPENUMPROCW lpEnumFunc);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetWindowText
+#define SetWindowText error_use_qxeSetWindowText_or_SetWindowTextA_and_SetWindowTextW
+#endif
+WINBOOL qxeSetWindowText (HWND hWnd, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetWindowText
+#define GetWindowText error_use_qxeGetWindowText_or_GetWindowTextA_and_GetWindowTextW
+#endif
+int qxeGetWindowText (HWND hWnd, Extbyte * lpString, int nMaxCount);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetWindowTextLength
+#define GetWindowTextLength error_use_qxeGetWindowTextLength_or_GetWindowTextLengthA_and_GetWindowTextLengthW
+#endif
+int qxeGetWindowTextLength (HWND hWnd);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MessageBox
+#define MessageBox error_use_qxeMessageBox_or_MessageBoxA_and_MessageBoxW
+#endif
+int qxeMessageBox (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MessageBoxEx
+#define MessageBoxEx error_use_qxeMessageBoxEx_or_MessageBoxExA_and_MessageBoxExW
+#endif
+int qxeMessageBoxEx (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType, WORD wLanguageId);
+
+#undef MessageBoxIndirect
+#define MessageBoxIndirect error_Cygwin_has_split_MSGBOXPARAMS__instead_of_LPMSGBOXPARAMS
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetWindowLong
+#define GetWindowLong error_use_qxeGetWindowLong_or_GetWindowLongA_and_GetWindowLongW
+#endif
+LONG qxeGetWindowLong (HWND hWnd, int nIndex);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetWindowLong
+#define SetWindowLong error_use_qxeSetWindowLong_or_SetWindowLongA_and_SetWindowLongW
+#endif
+LONG qxeSetWindowLong (HWND hWnd, int nIndex, LONG dwNewLong);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetWindowLongPtr
+#define GetWindowLongPtr error_use_qxeGetWindowLongPtr_or_GetWindowLongPtrA_and_GetWindowLongPtrW
+#endif
+LONG_PTR qxeGetWindowLongPtr (HWND hWnd, int nIndex);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetWindowLongPtr
+#define SetWindowLongPtr error_use_qxeSetWindowLongPtr_or_SetWindowLongPtrA_and_SetWindowLongPtrW
+#endif
+LONG_PTR qxeSetWindowLongPtr (HWND hWnd, int nIndex, LONG_PTR dwNewLong);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetClassLong
+#define GetClassLong error_use_qxeGetClassLong_or_GetClassLongA_and_GetClassLongW
+#endif
+DWORD qxeGetClassLong (HWND hWnd, int nIndex);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetClassLong
+#define SetClassLong error_use_qxeSetClassLong_or_SetClassLongA_and_SetClassLongW
+#endif
+DWORD qxeSetClassLong (HWND hWnd, int nIndex, LONG dwNewLong);
+
+#undef GetClassLongPtr
+#define GetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetClassLongPtr
+#define SetClassLongPtr error_use_qxeSetClassLongPtr_or_SetClassLongPtrA_and_SetClassLongPtrW
+#endif
+ULONG_PTR qxeSetClassLongPtr (HWND hWnd, int nIndex, LONG_PTR dwNewLong);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindWindow
+#define FindWindow error_use_qxeFindWindow_or_FindWindowA_and_FindWindowW
+#endif
+HWND qxeFindWindow (const Extbyte * lpClassName, const Extbyte * lpWindowName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindWindowEx
+#define FindWindowEx error_use_qxeFindWindowEx_or_FindWindowExA_and_FindWindowExW
+#endif
+HWND qxeFindWindowEx (HWND hWndParent, HWND hWndChildAfter, const Extbyte * lpszClass, const Extbyte * lpszWindow);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetClassName
+#define GetClassName error_use_qxeGetClassName_or_GetClassNameA_and_GetClassNameW
+#endif
+int qxeGetClassName (HWND hWnd, Extbyte * lpClassName, int nMaxCount);
+
+#undef SetWindowsHook
+#define SetWindowsHook error_obsolete__two_versions__STRICT_and_non_STRICT
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetWindowsHookEx
+#define SetWindowsHookEx error_use_qxeSetWindowsHookEx_or_SetWindowsHookExA_and_SetWindowsHookExW
+#endif
+HHOOK qxeSetWindowsHookEx (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadBitmap
+#define LoadBitmap error_use_qxeLoadBitmap_or_LoadBitmapA_and_LoadBitmapW
+#endif
+HBITMAP qxeLoadBitmap (HINSTANCE hInstance, const Extbyte * lpBitmapName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadCursor
+#define LoadCursor error_use_qxeLoadCursor_or_LoadCursorA_and_LoadCursorW
+#endif
+HCURSOR qxeLoadCursor (HINSTANCE hInstance, const Extbyte * lpCursorName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadCursorFromFile
+#define LoadCursorFromFile error_use_qxeLoadCursorFromFile_or_LoadCursorFromFileA_and_LoadCursorFromFileW
+#endif
+HCURSOR qxeLoadCursorFromFile (const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadIcon
+#define LoadIcon error_use_qxeLoadIcon_or_LoadIconA_and_LoadIconW
+#endif
+HICON qxeLoadIcon (HINSTANCE hInstance, const Extbyte * lpIconName);
+
+#undef PrivateExtractIcons
+#define PrivateExtractIcons error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadImage
+#define LoadImage error_use_qxeLoadImage_or_LoadImageA_and_LoadImageW
+#endif
+HANDLE qxeLoadImage (HINSTANCE hInst, const Extbyte * name, UINT type, int cx, int cy, UINT fuLoad);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef IsDialogMessage
+#define IsDialogMessage error_use_qxeIsDialogMessage_or_IsDialogMessageA_and_IsDialogMessageW
+#endif
+WINBOOL qxeIsDialogMessage (HWND hDlg, LPMSG lpMsg);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DlgDirList
+#define DlgDirList error_use_qxeDlgDirList_or_DlgDirListA_and_DlgDirListW
+#endif
+int qxeDlgDirList (HWND hDlg, Extbyte * lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DlgDirSelectEx
+#define DlgDirSelectEx error_use_qxeDlgDirSelectEx_or_DlgDirSelectExA_and_DlgDirSelectExW
+#endif
+WINBOOL qxeDlgDirSelectEx (HWND hwndDlg, Extbyte * lpString, int chCount, int idListBox);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DlgDirListComboBox
+#define DlgDirListComboBox error_use_qxeDlgDirListComboBox_or_DlgDirListComboBoxA_and_DlgDirListComboBoxW
+#endif
+int qxeDlgDirListComboBox (HWND hDlg, Extbyte * lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DlgDirSelectComboBoxEx
+#define DlgDirSelectComboBoxEx error_use_qxeDlgDirSelectComboBoxEx_or_DlgDirSelectComboBoxExA_and_DlgDirSelectComboBoxExW
+#endif
+WINBOOL qxeDlgDirSelectComboBoxEx (HWND hwndDlg, Extbyte * lpString, int cchOut, int idComboBox);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DefFrameProc
+#define DefFrameProc error_use_qxeDefFrameProc_or_DefFrameProcA_and_DefFrameProcW
+#endif
+LRESULT qxeDefFrameProc (HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);
+
+#undef DefMDIChildProc
+#define DefMDIChildProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateMDIWindow
+#define CreateMDIWindow error_use_qxeCreateMDIWindow_or_CreateMDIWindowA_and_CreateMDIWindowW
+#endif
+HWND qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WinHelp
+#define WinHelp error_use_qxeWinHelp_or_WinHelpA_and_WinHelpW
+#endif
+WINBOOL qxeWinHelp (HWND hWndMain, const Extbyte * lpszHelp, UINT uCommand, ULONG_PTR dwData);
 
 #undef ChangeDisplaySettings
 #define ChangeDisplaySettings error_split_sized_LPDEVMODE
@@ -576,185 +1119,6 @@
 #undef ChangeDisplaySettingsEx
 #define ChangeDisplaySettingsEx error_split_sized_LPDEVMODE__NT_5_0_Win98__only
 
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ChangeMenu
-#define ChangeMenu error_use_qxeChangeMenu_or_ChangeMenuA_and_ChangeMenuW
-#endif
-BOOL qxeChangeMenu (HMENU arg1, UINT arg2, const Extbyte * arg3, UINT arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharLower
-#define CharLower error_use_qxeCharLower_or_CharLowerA_and_CharLowerW
-#endif
-Extbyte * qxeCharLower (Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharLowerBuff
-#define CharLowerBuff error_use_qxeCharLowerBuff_or_CharLowerBuffA_and_CharLowerBuffW
-#endif
-DWORD qxeCharLowerBuff (Extbyte * arg1, DWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharNext
-#define CharNext error_use_qxeCharNext_or_CharNextA_and_CharNextW
-#endif
-Extbyte * qxeCharNext (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharPrev
-#define CharPrev error_use_qxeCharPrev_or_CharPrevA_and_CharPrevW
-#endif
-Extbyte * qxeCharPrev (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharToOem
-#define CharToOem error_use_qxeCharToOem_or_CharToOemA_and_CharToOemW
-#endif
-BOOL qxeCharToOem (const Extbyte * arg1, LPSTR arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharToOemBuff
-#define CharToOemBuff error_use_qxeCharToOemBuff_or_CharToOemBuffA_and_CharToOemBuffW
-#endif
-BOOL qxeCharToOemBuff (const Extbyte * arg1, LPSTR arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharUpper
-#define CharUpper error_use_qxeCharUpper_or_CharUpperA_and_CharUpperW
-#endif
-Extbyte * qxeCharUpper (Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CharUpperBuff
-#define CharUpperBuff error_use_qxeCharUpperBuff_or_CharUpperBuffA_and_CharUpperBuffW
-#endif
-DWORD qxeCharUpperBuff (Extbyte * arg1, DWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CopyAcceleratorTable
-#define CopyAcceleratorTable error_use_qxeCopyAcceleratorTable_or_CopyAcceleratorTableA_and_CopyAcceleratorTableW
-#endif
-int qxeCopyAcceleratorTable (HACCEL arg1, LPACCEL arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateAcceleratorTable
-#define CreateAcceleratorTable error_use_qxeCreateAcceleratorTable_or_CreateAcceleratorTableA_and_CreateAcceleratorTableW
-#endif
-HACCEL qxeCreateAcceleratorTable (LPACCEL arg1, int arg2);
-
-#undef CreateDesktop
-#define CreateDesktop error_split_sized_LPDEVMODE
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateDialogIndirectParam
-#define CreateDialogIndirectParam error_use_qxeCreateDialogIndirectParam_or_CreateDialogIndirectParamA_and_CreateDialogIndirectParamW
-#endif
-HWND qxeCreateDialogIndirectParam (HINSTANCE arg1, LPCDLGTEMPLATE arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateDialogParam
-#define CreateDialogParam error_use_qxeCreateDialogParam_or_CreateDialogParamA_and_CreateDialogParamW
-#endif
-HWND qxeCreateDialogParam (HINSTANCE arg1, const Extbyte * arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateMDIWindow
-#define CreateMDIWindow error_use_qxeCreateMDIWindow_or_CreateMDIWindowA_and_CreateMDIWindowW
-#endif
-HWND qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateWindowEx
-#define CreateWindowEx error_use_qxeCreateWindowEx_or_CreateWindowExA_and_CreateWindowExW
-#endif
-HWND qxeCreateWindowEx (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, DWORD arg4, int arg5, int arg6, int arg7, int arg8, HWND arg9, HMENU arg10, HINSTANCE arg11, LPVOID arg12);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateWindowStation
-#define CreateWindowStation error_use_qxeCreateWindowStation_or_CreateWindowStationA_and_CreateWindowStationW
-#endif
-HWINSTA qxeCreateWindowStation (Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4);
-
-#undef DefDlgProc
-#define DefDlgProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DefFrameProc
-#define DefFrameProc error_use_qxeDefFrameProc_or_DefFrameProcA_and_DefFrameProcW
-#endif
-LRESULT qxeDefFrameProc (HWND arg1, HWND arg2, UINT arg3, WPARAM arg4, LPARAM arg5);
-
-#undef DefMDIChildProc
-#define DefMDIChildProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
-
-/* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DialogBoxIndirectParam
-#define DialogBoxIndirectParam error_use_qxeDialogBoxIndirectParam_or_DialogBoxIndirectParamA_and_DialogBoxIndirectParamW
-#endif
-int qxeDialogBoxIndirectParam (HINSTANCE arg1, LPCDLGTEMPLATE arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DialogBoxParam
-#define DialogBoxParam error_use_qxeDialogBoxParam_or_DialogBoxParamA_and_DialogBoxParamW
-#endif
-int qxeDialogBoxParam (HINSTANCE arg1, const Extbyte * arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DispatchMessage
-#define DispatchMessage error_use_qxeDispatchMessage_or_DispatchMessageA_and_DispatchMessageW
-#endif
-LONG qxeDispatchMessage (const MSG* arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DlgDirList
-#define DlgDirList error_use_qxeDlgDirList_or_DlgDirListA_and_DlgDirListW
-#endif
-int qxeDlgDirList (HWND arg1, Extbyte * arg2, int arg3, int arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DlgDirListComboBox
-#define DlgDirListComboBox error_use_qxeDlgDirListComboBox_or_DlgDirListComboBoxA_and_DlgDirListComboBoxW
-#endif
-int qxeDlgDirListComboBox (HWND arg1, Extbyte * arg2, int arg3, int arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DlgDirSelectComboBoxEx
-#define DlgDirSelectComboBoxEx error_use_qxeDlgDirSelectComboBoxEx_or_DlgDirSelectComboBoxExA_and_DlgDirSelectComboBoxExW
-#endif
-BOOL qxeDlgDirSelectComboBoxEx (HWND arg1, Extbyte * arg2, int arg3, int arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DlgDirSelectEx
-#define DlgDirSelectEx error_use_qxeDlgDirSelectEx_or_DlgDirSelectExA_and_DlgDirSelectExW
-#endif
-BOOL qxeDlgDirSelectEx (HWND arg1, Extbyte * arg2, int arg3, int arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DrawState
-#define DrawState error_use_qxeDrawState_or_DrawStateA_and_DrawStateW
-#endif
-BOOL qxeDrawState (HDC arg1, HBRUSH arg2, DRAWSTATEPROC arg3, LPARAM arg4, WPARAM arg5, int arg6, int arg7, int arg8, int arg9, UINT arg10);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DrawText
-#define DrawText error_use_qxeDrawText_or_DrawTextA_and_DrawTextW
-#endif
-int qxeDrawText (HDC arg1, const Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DrawTextEx
-#define DrawTextEx error_use_qxeDrawTextEx_or_DrawTextExA_and_DrawTextExW
-#endif
-int qxeDrawTextEx (HDC arg1, Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5, LPDRAWTEXTPARAMS arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumDesktops
-#define EnumDesktops error_use_qxeEnumDesktops_or_EnumDesktopsA_and_EnumDesktopsW
-#endif
-BOOL qxeEnumDesktops (HWINSTA arg1, DESKTOPENUMPROCW arg2, LPARAM arg3);
-
 #undef EnumDisplaySettings
 #define EnumDisplaySettings error_split_sized_LPDEVMODE
 
@@ -765,148 +1129,10 @@
 #define EnumDisplayDevices error_split_sized_PDISPLAY_DEVICE__NT_5_0__only__no_Win98
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumProps
-#define EnumProps error_use_qxeEnumProps_or_EnumPropsA_and_EnumPropsW
-#endif
-int qxeEnumProps (HWND arg1, PROPENUMPROCW arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumPropsEx
-#define EnumPropsEx error_use_qxeEnumPropsEx_or_EnumPropsExA_and_EnumPropsExW
-#endif
-int qxeEnumPropsEx (HWND arg1, PROPENUMPROCEXW arg2, LPARAM arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumWindowStations
-#define EnumWindowStations error_use_qxeEnumWindowStations_or_EnumWindowStationsA_and_EnumWindowStationsW
-#endif
-BOOL qxeEnumWindowStations (WINSTAENUMPROCW arg1, LPARAM arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindWindowEx
-#define FindWindowEx error_use_qxeFindWindowEx_or_FindWindowExA_and_FindWindowExW
-#endif
-HWND qxeFindWindowEx (HWND arg1, HWND arg2, const Extbyte * arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindWindow
-#define FindWindow error_use_qxeFindWindow_or_FindWindowA_and_FindWindowW
-#endif
-HWND qxeFindWindow (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetClassInfo
-#define GetClassInfo error_use_qxeGetClassInfo_or_GetClassInfoA_and_GetClassInfoW
-#endif
-BOOL qxeGetClassInfo (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSW arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetClassInfoEx
-#define GetClassInfoEx error_use_qxeGetClassInfoEx_or_GetClassInfoExA_and_GetClassInfoExW
-#endif
-BOOL qxeGetClassInfoEx (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSEXW arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetClassLong
-#define GetClassLong error_use_qxeGetClassLong_or_GetClassLongA_and_GetClassLongW
-#endif
-DWORD qxeGetClassLong (HWND arg1, int arg2);
-
-#undef GetClassLongPtr
-#define GetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetClassName
-#define GetClassName error_use_qxeGetClassName_or_GetClassNameA_and_GetClassNameW
-#endif
-int qxeGetClassName (HWND arg1, Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetClipboardFormatName
-#define GetClipboardFormatName error_use_qxeGetClipboardFormatName_or_GetClipboardFormatNameA_and_GetClipboardFormatNameW
-#endif
-int qxeGetClipboardFormatName (UINT arg1, Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetDlgItemText
-#define GetDlgItemText error_use_qxeGetDlgItemText_or_GetDlgItemTextA_and_GetDlgItemTextW
-#endif
-UINT qxeGetDlgItemText (HWND arg1, int arg2, Extbyte * arg3, int arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetKeyboardLayoutName
-#define GetKeyboardLayoutName error_use_qxeGetKeyboardLayoutName_or_GetKeyboardLayoutNameA_and_GetKeyboardLayoutNameW
-#endif
-BOOL qxeGetKeyboardLayoutName (Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetKeyNameText
-#define GetKeyNameText error_use_qxeGetKeyNameText_or_GetKeyNameTextA_and_GetKeyNameTextW
-#endif
-int qxeGetKeyNameText (LONG arg1, Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetMenuItemInfo
-#define GetMenuItemInfo error_use_qxeGetMenuItemInfo_or_GetMenuItemInfoA_and_GetMenuItemInfoW
-#endif
-BOOL qxeGetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPMENUITEMINFOW arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetMenuString
-#define GetMenuString error_use_qxeGetMenuString_or_GetMenuStringA_and_GetMenuStringW
-#endif
-int qxeGetMenuString (HMENU arg1, UINT arg2, Extbyte * arg3, int arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetMessage
-#define GetMessage error_use_qxeGetMessage_or_GetMessageA_and_GetMessageW
-#endif
-BOOL qxeGetMessage (LPMSG arg1, HWND arg2, UINT arg3, UINT arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetProp
-#define GetProp error_use_qxeGetProp_or_GetPropA_and_GetPropW
-#endif
-HANDLE qxeGetProp (HWND arg1, const Extbyte * arg2);
-
-#undef GetRawInputDeviceInfo
-#define GetRawInputDeviceInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTabbedTextExtent
-#define GetTabbedTextExtent error_use_qxeGetTabbedTextExtent_or_GetTabbedTextExtentA_and_GetTabbedTextExtentW
-#endif
-DWORD qxeGetTabbedTextExtent (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetWindowLong
-#define GetWindowLong error_use_qxeGetWindowLong_or_GetWindowLongA_and_GetWindowLongW
-#endif
-LONG qxeGetWindowLong (HWND arg1, int arg2);
-
-#undef GetWindowLongPtr
-#define GetWindowLongPtr error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetUserObjectInformation
-#define GetUserObjectInformation error_use_qxeGetUserObjectInformation_or_GetUserObjectInformationA_and_GetUserObjectInformationW
-#endif
-BOOL qxeGetUserObjectInformation (HANDLE arg1, int arg2, PVOID arg3, DWORD arg4, PDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetWindowTextLength
-#define GetWindowTextLength error_use_qxeGetWindowTextLength_or_GetWindowTextLengthA_and_GetWindowTextLengthW
-#endif
-int qxeGetWindowTextLength (HWND arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetWindowText
-#define GetWindowText error_use_qxeGetWindowText_or_GetWindowTextA_and_GetWindowTextW
-#endif
-int qxeGetWindowText (HWND arg1, Extbyte * arg2, int arg3);
-
-#undef GetAltTabInfo
-#define GetAltTabInfo error_NT_5_0__only
+#undef SystemParametersInfo
+#define SystemParametersInfo error_use_qxeSystemParametersInfo_or_SystemParametersInfoA_and_SystemParametersInfoW
+#endif
+WINBOOL qxeSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);
 
 #undef GetMonitorInfo
 #define GetMonitorInfo error_NT_5_0_Win98__only
@@ -914,995 +1140,242 @@
 #undef GetWindowModuleFileName
 #define GetWindowModuleFileName error_NT_5_0__only
 
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GrayString
-#define GrayString error_use_qxeGrayString_or_GrayStringA_and_GrayStringW
-#endif
-BOOL qxeGrayString (HDC arg1, HBRUSH arg2, GRAYSTRINGPROC arg3, LPARAM arg4, int arg5, int arg6, int arg7, int arg8, int arg9);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef InsertMenu
-#define InsertMenu error_use_qxeInsertMenu_or_InsertMenuA_and_InsertMenuW
-#endif
-BOOL qxeInsertMenu (HMENU arg1, UINT arg2, UINT arg3, UINT arg4, const Extbyte * arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef InsertMenuItem
-#define InsertMenuItem error_use_qxeInsertMenuItem_or_InsertMenuItemA_and_InsertMenuItemW
-#endif
-BOOL qxeInsertMenuItem (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
-
-#undef IsCharAlphaNumeric
-#define IsCharAlphaNumeric error_split_CHAR
-
-#undef IsCharAlpha
-#define IsCharAlpha error_split_CHAR
-
-#undef IsCharLower
-#define IsCharLower error_split_CHAR
-
-#undef IsCharUpper
-#define IsCharUpper error_split_CHAR
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef IsDialogMessage
-#define IsDialogMessage error_use_qxeIsDialogMessage_or_IsDialogMessageA_and_IsDialogMessageW
-#endif
-BOOL qxeIsDialogMessage (HWND arg1, LPMSG arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadAccelerators
-#define LoadAccelerators error_use_qxeLoadAccelerators_or_LoadAcceleratorsA_and_LoadAcceleratorsW
-#endif
-HACCEL qxeLoadAccelerators (HINSTANCE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadBitmap
-#define LoadBitmap error_use_qxeLoadBitmap_or_LoadBitmapA_and_LoadBitmapW
-#endif
-HBITMAP qxeLoadBitmap (HINSTANCE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadCursorFromFile
-#define LoadCursorFromFile error_use_qxeLoadCursorFromFile_or_LoadCursorFromFileA_and_LoadCursorFromFileW
-#endif
-HCURSOR qxeLoadCursorFromFile (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadCursor
-#define LoadCursor error_use_qxeLoadCursor_or_LoadCursorA_and_LoadCursorW
-#endif
-HCURSOR qxeLoadCursor (HINSTANCE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadIcon
-#define LoadIcon error_use_qxeLoadIcon_or_LoadIconA_and_LoadIconW
-#endif
-HICON qxeLoadIcon (HINSTANCE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadImage
-#define LoadImage error_use_qxeLoadImage_or_LoadImageA_and_LoadImageW
-#endif
-HANDLE qxeLoadImage (HINSTANCE arg1, const Extbyte * arg2, UINT arg3, int arg4, int arg5, UINT arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadKeyboardLayout
-#define LoadKeyboardLayout error_use_qxeLoadKeyboardLayout_or_LoadKeyboardLayoutA_and_LoadKeyboardLayoutW
-#endif
-HKL qxeLoadKeyboardLayout (const Extbyte * arg1, UINT arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadMenuIndirect
-#define LoadMenuIndirect error_use_qxeLoadMenuIndirect_or_LoadMenuIndirectA_and_LoadMenuIndirectW
-#endif
-HMENU qxeLoadMenuIndirect (const MENUTEMPLATE* arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadMenu
-#define LoadMenu error_use_qxeLoadMenu_or_LoadMenuA_and_LoadMenuW
-#endif
-HMENU qxeLoadMenu (HINSTANCE arg1, const Extbyte * arg2);
+#undef RealGetWindowClass
+#define RealGetWindowClass error_NT_5_0__only
+
+#undef GetAltTabInfo
+#define GetAltTabInfo error_NT_5_0__only
+
+#undef GetRawInputDeviceInfo
+#define GetRawInputDeviceInfo error_HST__new_____needs_review
+
+#undef CreateDesktopEx
+#define CreateDesktopEx error_HST__new_____needs_review
+
+
+/* Processing file SYNCHAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenMutex
+#define OpenMutex error_use_qxeOpenMutex_or_OpenMutexA_and_OpenMutexW
+#endif
+HANDLE qxeOpenMutex (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenEvent
+#define OpenEvent error_use_qxeOpenEvent_or_OpenEventA_and_OpenEventW
+#endif
+HANDLE qxeOpenEvent (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenSemaphore
+#define OpenSemaphore error_use_qxeOpenSemaphore_or_OpenSemaphoreA_and_OpenSemaphoreW
+#endif
+HANDLE qxeOpenSemaphore (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
+
+#undef SleepConditionVariableSR
+#define SleepConditionVariableSR error_HST__new_____needs_review
+
+#undef CreateMutexEx
+#define CreateMutexEx error_HST__new_____needs_review
+
+#undef CreateEventEx
+#define CreateEventEx error_HST__new_____needs_review
+
+#undef CreateSemaphoreEx
+#define CreateSemaphoreEx error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateMutex
+#define CreateMutex error_use_qxeCreateMutex_or_CreateMutexA_and_CreateMutexW
+#endif
+HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, const Extbyte * lpName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateEvent
+#define CreateEvent error_use_qxeCreateEvent_or_CreateEventA_and_CreateEventW
+#endif
+HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, const Extbyte * lpName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenWaitableTimer
+#define OpenWaitableTimer error_use_qxeOpenWaitableTimer_or_OpenWaitableTimerA_and_OpenWaitableTimerW
+#endif
+HANDLE qxeOpenWaitableTimer (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpTimerName);
+
+#undef CreateWaitableTimerEx
+#define CreateWaitableTimerEx error_HST__new_____needs_review
+
+
+/* Processing file SECURITYBASEAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef AccessCheckAndAuditAlarm
+#define AccessCheckAndAuditAlarm error_use_qxeAccessCheckAndAuditAlarm_or_AccessCheckAndAuditAlarmA_and_AccessCheckAndAuditAlarmW
+#endif
+WINBOOL qxeAccessCheckAndAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose);
+
+#undef AccessCheckByTypeAndAuditAlarm
+#define AccessCheckByTypeAndAuditAlarm error_HST__new_____needs_review
+
+#undef AccessCheckByTypeResultListAndAuditAlarm
+#define AccessCheckByTypeResultListAndAuditAlarm error_HST__new_____needs_review
+
+#undef AccessCheckByTypeResultListAndAuditAlarmByHandle
+#define AccessCheckByTypeResultListAndAuditAlarmByHandle error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetFileSecurity
+#define GetFileSecurity error_use_qxeGetFileSecurity_or_GetFileSecurityA_and_GetFileSecurityW
+#endif
+WINBOOL qxeGetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ObjectCloseAuditAlarm
+#define ObjectCloseAuditAlarm error_use_qxeObjectCloseAuditAlarm_or_ObjectCloseAuditAlarmA_and_ObjectCloseAuditAlarmW
+#endif
+WINBOOL qxeObjectCloseAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ObjectDeleteAuditAlarm
+#define ObjectDeleteAuditAlarm error_use_qxeObjectDeleteAuditAlarm_or_ObjectDeleteAuditAlarmA_and_ObjectDeleteAuditAlarmW
+#endif
+WINBOOL qxeObjectDeleteAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ObjectOpenAuditAlarm
+#define ObjectOpenAuditAlarm error_use_qxeObjectOpenAuditAlarm_or_ObjectOpenAuditAlarmA_and_ObjectOpenAuditAlarmW
+#endif
+WINBOOL qxeObjectOpenAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, WINBOOL ObjectCreation, WINBOOL AccessGranted, LPBOOL GenerateOnClose);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ObjectPrivilegeAuditAlarm
+#define ObjectPrivilegeAuditAlarm error_use_qxeObjectPrivilegeAuditAlarm_or_ObjectPrivilegeAuditAlarmA_and_ObjectPrivilegeAuditAlarmW
+#endif
+WINBOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PrivilegedServiceAuditAlarm
+#define PrivilegedServiceAuditAlarm error_use_qxePrivilegedServiceAuditAlarm_or_PrivilegedServiceAuditAlarmA_and_PrivilegedServiceAuditAlarmW
+#endif
+WINBOOL qxePrivilegedServiceAuditAlarm (const Extbyte * SubsystemName, const Extbyte * ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetFileSecurity
+#define SetFileSecurity error_use_qxeSetFileSecurity_or_SetFileSecurityA_and_SetFileSecurityW
+#endif
+WINBOOL qxeSetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor);
+
+
+/* Processing file PROCESSENV.H */
+
+#undef GetEnvironmentStrings
+#define GetEnvironmentStrings error_HST__new_____needs_review
+
+#undef SetEnvironmentStrings
+#define SetEnvironmentStrings error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FreeEnvironmentStrings
+#define FreeEnvironmentStrings error_use_qxeFreeEnvironmentStrings_or_FreeEnvironmentStringsA_and_FreeEnvironmentStringsW
+#endif
+WINBOOL qxeFreeEnvironmentStrings (LPWCH penv);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCommandLine
+#define GetCommandLine error_use_qxeGetCommandLine_or_GetCommandLineA_and_GetCommandLineW
+#endif
+Extbyte * qxeGetCommandLine (void);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetEnvironmentVariable
+#define GetEnvironmentVariable error_use_qxeGetEnvironmentVariable_or_GetEnvironmentVariableA_and_GetEnvironmentVariableW
+#endif
+DWORD qxeGetEnvironmentVariable (const Extbyte * lpName, Extbyte * lpBuffer, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetEnvironmentVariable
+#define SetEnvironmentVariable error_use_qxeSetEnvironmentVariable_or_SetEnvironmentVariableA_and_SetEnvironmentVariableW
+#endif
+WINBOOL qxeSetEnvironmentVariable (const Extbyte * lpName, const Extbyte * lpValue);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ExpandEnvironmentStrings
+#define ExpandEnvironmentStrings error_use_qxeExpandEnvironmentStrings_or_ExpandEnvironmentStringsA_and_ExpandEnvironmentStringsW
+#endif
+DWORD qxeExpandEnvironmentStrings (const Extbyte * lpSrc, Extbyte * lpDst, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetCurrentDirectory
+#define SetCurrentDirectory error_use_qxeSetCurrentDirectory_or_SetCurrentDirectoryA_and_SetCurrentDirectoryW
+#endif
+WINBOOL qxeSetCurrentDirectory (const Extbyte * lpPathName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCurrentDirectory
+#define GetCurrentDirectory error_use_qxeGetCurrentDirectory_or_GetCurrentDirectoryA_and_GetCurrentDirectoryW
+#endif
+DWORD qxeGetCurrentDirectory (DWORD nBufferLength, Extbyte * lpBuffer);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SearchPath
+#define SearchPath error_use_qxeSearchPath_or_SearchPathA_and_SearchPathW
+#endif
+DWORD qxeSearchPath (const Extbyte * lpPath, const Extbyte * lpFileName, const Extbyte * lpExtension, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
+
+#undef NeedCurrentDirectoryForExePath
+#define NeedCurrentDirectoryForExePath error_HST__new_____needs_review
+
+
+/* Processing file DBGENG.H */
+
+
+/* Processing file LIBLOADERAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindResourceEx
+#define FindResourceEx error_use_qxeFindResourceEx_or_FindResourceExA_and_FindResourceExW
+#endif
+HRSRC qxeFindResourceEx (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetModuleFileName
+#define GetModuleFileName error_use_qxeGetModuleFileName_or_GetModuleFileNameA_and_GetModuleFileNameW
+#endif
+DWORD qxeGetModuleFileName (HMODULE hModule, Extbyte * lpFilename, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetModuleHandle
+#define GetModuleHandle error_use_qxeGetModuleHandle_or_GetModuleHandleA_and_GetModuleHandleW
+#endif
+HMODULE qxeGetModuleHandle (const Extbyte * lpModuleName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadLibraryEx
+#define LoadLibraryEx error_use_qxeLoadLibraryEx_or_LoadLibraryExA_and_LoadLibraryExW
+#endif
+HMODULE qxeLoadLibraryEx (const Extbyte * lpLibFileName, HANDLE hFile, DWORD dwFlags);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef LoadString
 #define LoadString error_use_qxeLoadString_or_LoadStringA_and_LoadStringW
 #endif
-int qxeLoadString (HINSTANCE arg1, UINT arg2, Extbyte * arg3, int arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MapVirtualKeyEx
-#define MapVirtualKeyEx error_use_qxeMapVirtualKeyEx_or_MapVirtualKeyExA_and_MapVirtualKeyExW
-#endif
-UINT qxeMapVirtualKeyEx (UINT arg1, UINT arg2, HKL arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MapVirtualKey
-#define MapVirtualKey error_use_qxeMapVirtualKey_or_MapVirtualKeyA_and_MapVirtualKeyW
-#endif
-UINT qxeMapVirtualKey (UINT arg1, UINT arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MessageBox
-#define MessageBox error_use_qxeMessageBox_or_MessageBoxA_and_MessageBoxW
-#endif
-int qxeMessageBox (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, UINT arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MessageBoxEx
-#define MessageBoxEx error_use_qxeMessageBoxEx_or_MessageBoxExA_and_MessageBoxExW
-#endif
-int qxeMessageBoxEx (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, UINT arg4, WORD arg5);
-
-#undef MessageBoxIndirect
-#define MessageBoxIndirect error_Cygwin_has_split_MSGBOXPARAMS__instead_of_LPMSGBOXPARAMS
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ModifyMenu
-#define ModifyMenu error_use_qxeModifyMenu_or_ModifyMenuA_and_ModifyMenuW
-#endif
-BOOL qxeModifyMenu (HMENU arg1, UINT arg2, UINT arg3, UINT arg4, const Extbyte * arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OemToCharBuff
-#define OemToCharBuff error_use_qxeOemToCharBuff_or_OemToCharBuffA_and_OemToCharBuffW
-#endif
-BOOL qxeOemToCharBuff (LPCSTR arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OemToChar
-#define OemToChar error_use_qxeOemToChar_or_OemToCharA_and_OemToCharW
-#endif
-BOOL qxeOemToChar (LPCSTR arg1, Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenDesktop
-#define OpenDesktop error_use_qxeOpenDesktop_or_OpenDesktopA_and_OpenDesktopW
-#endif
-HDESK qxeOpenDesktop (Extbyte * arg1, DWORD arg2, BOOL arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenWindowStation
-#define OpenWindowStation error_use_qxeOpenWindowStation_or_OpenWindowStationA_and_OpenWindowStationW
-#endif
-HWINSTA qxeOpenWindowStation (Extbyte * arg1, BOOL arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PeekMessage
-#define PeekMessage error_use_qxePeekMessage_or_PeekMessageA_and_PeekMessageW
-#endif
-BOOL qxePeekMessage (LPMSG arg1, HWND arg2, UINT arg3, UINT arg4, UINT arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PostMessage
-#define PostMessage error_use_qxePostMessage_or_PostMessageA_and_PostMessageW
-#endif
-BOOL qxePostMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PostThreadMessage
-#define PostThreadMessage error_use_qxePostThreadMessage_or_PostThreadMessageA_and_PostThreadMessageW
-#endif
-BOOL qxePostThreadMessage (DWORD arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
-
-#undef RealGetWindowClass
-#define RealGetWindowClass error_NT_5_0__only
-
-/* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
-
-/* Skipping RegisterClassEx because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegisterClipboardFormat
-#define RegisterClipboardFormat error_use_qxeRegisterClipboardFormat_or_RegisterClipboardFormatA_and_RegisterClipboardFormatW
-#endif
-UINT qxeRegisterClipboardFormat (const Extbyte * arg1);
-
-#undef RegisterDeviceNotification
-#define RegisterDeviceNotification error_NT_5_0__only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegisterWindowMessage
-#define RegisterWindowMessage error_use_qxeRegisterWindowMessage_or_RegisterWindowMessageA_and_RegisterWindowMessageW
-#endif
-UINT qxeRegisterWindowMessage (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RemoveProp
-#define RemoveProp error_use_qxeRemoveProp_or_RemovePropA_and_RemovePropW
-#endif
-HANDLE qxeRemoveProp (HWND arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SendDlgItemMessage
-#define SendDlgItemMessage error_use_qxeSendDlgItemMessage_or_SendDlgItemMessageA_and_SendDlgItemMessageW
-#endif
-LONG qxeSendDlgItemMessage (HWND arg1, int arg2, UINT arg3, WPARAM arg4, LPARAM arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SendMessageCallback
-#define SendMessageCallback error_use_qxeSendMessageCallback_or_SendMessageCallbackA_and_SendMessageCallbackW
-#endif
-BOOL qxeSendMessageCallback (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4, SENDASYNCPROC arg5, DWORD arg6);
-
-#undef SendMessageTimeout
-#define SendMessageTimeout error_VS6_has_erroneous_seventh_parameter_DWORD_PTR_instead_of_PDWORD_PTR
-
-/* Skipping SendMessage because split messages and structures */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SendNotifyMessage
-#define SendNotifyMessage error_use_qxeSendNotifyMessage_or_SendNotifyMessageA_and_SendNotifyMessageW
-#endif
-BOOL qxeSendNotifyMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetClassLong
-#define SetClassLong error_use_qxeSetClassLong_or_SetClassLongA_and_SetClassLongW
-#endif
-DWORD qxeSetClassLong (HWND arg1, int arg2, LONG arg3);
-
-#undef SetClassLongPtr
-#define SetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetDlgItemText
-#define SetDlgItemText error_use_qxeSetDlgItemText_or_SetDlgItemTextA_and_SetDlgItemTextW
-#endif
-BOOL qxeSetDlgItemText (HWND arg1, int arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetMenuItemInfo
-#define SetMenuItemInfo error_use_qxeSetMenuItemInfo_or_SetMenuItemInfoA_and_SetMenuItemInfoW
-#endif
-BOOL qxeSetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetProp
-#define SetProp error_use_qxeSetProp_or_SetPropA_and_SetPropW
-#endif
-BOOL qxeSetProp (HWND arg1, const Extbyte * arg2, HANDLE arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetUserObjectInformation
-#define SetUserObjectInformation error_use_qxeSetUserObjectInformation_or_SetUserObjectInformationA_and_SetUserObjectInformationW
-#endif
-BOOL qxeSetUserObjectInformation (HANDLE arg1, int arg2, PVOID arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetWindowLong
-#define SetWindowLong error_use_qxeSetWindowLong_or_SetWindowLongA_and_SetWindowLongW
-#endif
-LONG qxeSetWindowLong (HWND arg1, int arg2, LONG arg3);
-
-#undef SetWindowLongPtr
-#define SetWindowLongPtr error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SetWindowsHook
-#define SetWindowsHook error_obsolete__two_versions__STRICT_and_non_STRICT
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetWindowsHookEx
-#define SetWindowsHookEx error_use_qxeSetWindowsHookEx_or_SetWindowsHookExA_and_SetWindowsHookExW
-#endif
-HHOOK qxeSetWindowsHookEx (int arg1, HOOKPROC arg2, HINSTANCE arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetWindowText
-#define SetWindowText error_use_qxeSetWindowText_or_SetWindowTextA_and_SetWindowTextW
-#endif
-BOOL qxeSetWindowText (HWND arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SystemParametersInfo
-#define SystemParametersInfo error_use_qxeSystemParametersInfo_or_SystemParametersInfoA_and_SystemParametersInfoW
-#endif
-BOOL qxeSystemParametersInfo (UINT arg1, UINT arg2, PVOID arg3, UINT arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef TabbedTextOut
-#define TabbedTextOut error_use_qxeTabbedTextOut_or_TabbedTextOutA_and_TabbedTextOutW
-#endif
-LONG qxeTabbedTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5, int arg6, LPINT arg7, int arg8);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef TranslateAccelerator
-#define TranslateAccelerator error_use_qxeTranslateAccelerator_or_TranslateAcceleratorA_and_TranslateAcceleratorW
-#endif
-int qxeTranslateAccelerator (HWND arg1, HACCEL arg2, LPMSG arg3);
-
-/* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
-
-#undef VkKeyScanEx
-#define VkKeyScanEx error_split_CHAR__NT_4_0__only
-
-/* Skipping VkKeyScan because split CHAR */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WinHelp
-#define WinHelp error_use_qxeWinHelp_or_WinHelpA_and_WinHelpW
-#endif
-BOOL qxeWinHelp (HWND arg1, const Extbyte * arg2, UINT arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef wvsprintf
-#define wvsprintf error_use_qxewvsprintf_or_wvsprintfA_and_wvsprintfW
-#endif
-int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist);
-
-
-/* Processing file DDEML.H */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DdeCreateStringHandle
-#define DdeCreateStringHandle error_use_qxeDdeCreateStringHandle_or_DdeCreateStringHandleA_and_DdeCreateStringHandleW
-#endif
-HSZ qxeDdeCreateStringHandle (DWORD arg1, const Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DdeInitialize
-#define DdeInitialize error_use_qxeDdeInitialize_or_DdeInitializeA_and_DdeInitializeW
-#endif
-UINT qxeDdeInitialize (PDWORD arg1, PFNCALLBACK arg2, DWORD arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DdeQueryString
-#define DdeQueryString error_use_qxeDdeQueryString_or_DdeQueryStringA_and_DdeQueryStringW
-#endif
-DWORD qxeDdeQueryString (DWORD arg1, HSZ arg2, Extbyte * arg3, DWORD arg4, int arg5);
-
-
-/* Processing file WINREG.H */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef AbortSystemShutdown
-#define AbortSystemShutdown error_use_qxeAbortSystemShutdown_or_AbortSystemShutdownA_and_AbortSystemShutdownW
-#endif
-BOOL qxeAbortSystemShutdown (Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef InitiateSystemShutdown
-#define InitiateSystemShutdown error_use_qxeInitiateSystemShutdown_or_InitiateSystemShutdownA_and_InitiateSystemShutdownW
-#endif
-BOOL qxeInitiateSystemShutdown (Extbyte * arg1, Extbyte * arg2, DWORD arg3, BOOL arg4, BOOL arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegConnectRegistry
-#define RegConnectRegistry error_use_qxeRegConnectRegistry_or_RegConnectRegistryA_and_RegConnectRegistryW
-#endif
-LONG qxeRegConnectRegistry (const Extbyte * arg1, HKEY arg2, PHKEY arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegCreateKeyEx
-#define RegCreateKeyEx error_use_qxeRegCreateKeyEx_or_RegCreateKeyExA_and_RegCreateKeyExW
-#endif
-LONG qxeRegCreateKeyEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, Extbyte * arg4, DWORD arg5, REGSAM arg6, LPSECURITY_ATTRIBUTES arg7, PHKEY arg8, PDWORD arg9);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegCreateKey
-#define RegCreateKey error_use_qxeRegCreateKey_or_RegCreateKeyA_and_RegCreateKeyW
-#endif
-LONG qxeRegCreateKey (HKEY arg1, const Extbyte * arg2, PHKEY arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegDeleteKey
-#define RegDeleteKey error_use_qxeRegDeleteKey_or_RegDeleteKeyA_and_RegDeleteKeyW
-#endif
-LONG qxeRegDeleteKey (HKEY arg1, const Extbyte * arg2);
-
-#undef RegDeleteKeyEx
-#define RegDeleteKeyEx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegDeleteValue
-#define RegDeleteValue error_use_qxeRegDeleteValue_or_RegDeleteValueA_and_RegDeleteValueW
-#endif
-LONG qxeRegDeleteValue (HKEY arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegEnumKey
-#define RegEnumKey error_use_qxeRegEnumKey_or_RegEnumKeyA_and_RegEnumKeyW
-#endif
-LONG qxeRegEnumKey (HKEY arg1, DWORD arg2, Extbyte * arg3, DWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegEnumKeyEx
-#define RegEnumKeyEx error_use_qxeRegEnumKeyEx_or_RegEnumKeyExA_and_RegEnumKeyExW
-#endif
-LONG qxeRegEnumKeyEx (HKEY arg1, DWORD arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5, Extbyte * arg6, PDWORD arg7, PFILETIME arg8);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegEnumValue
-#define RegEnumValue error_use_qxeRegEnumValue_or_RegEnumValueA_and_RegEnumValueW
-#endif
-LONG qxeRegEnumValue (HKEY arg1, DWORD arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5, PDWORD arg6, LPBYTE arg7, PDWORD arg8);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegLoadKey
-#define RegLoadKey error_use_qxeRegLoadKey_or_RegLoadKeyA_and_RegLoadKeyW
-#endif
-LONG qxeRegLoadKey (HKEY arg1, const Extbyte * arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegOpenKeyEx
-#define RegOpenKeyEx error_use_qxeRegOpenKeyEx_or_RegOpenKeyExA_and_RegOpenKeyExW
-#endif
-LONG qxeRegOpenKeyEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, REGSAM arg4, PHKEY arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegOpenKey
-#define RegOpenKey error_use_qxeRegOpenKey_or_RegOpenKeyA_and_RegOpenKeyW
-#endif
-LONG qxeRegOpenKey (HKEY arg1, const Extbyte * arg2, PHKEY arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegQueryInfoKey
-#define RegQueryInfoKey error_use_qxeRegQueryInfoKey_or_RegQueryInfoKeyA_and_RegQueryInfoKeyW
-#endif
-LONG qxeRegQueryInfoKey (HKEY arg1, Extbyte * arg2, PDWORD arg3, PDWORD arg4, PDWORD arg5, PDWORD arg6, PDWORD arg7, PDWORD arg8, PDWORD arg9, PDWORD arg10, PDWORD arg11, PFILETIME arg12);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegQueryMultipleValues
-#define RegQueryMultipleValues error_use_qxeRegQueryMultipleValues_or_RegQueryMultipleValuesA_and_RegQueryMultipleValuesW
-#endif
-LONG qxeRegQueryMultipleValues (HKEY arg1, PVALENTW arg2, DWORD arg3, Extbyte * arg4, LPDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegQueryValueEx
-#define RegQueryValueEx error_use_qxeRegQueryValueEx_or_RegQueryValueExA_and_RegQueryValueExW
-#endif
-LONG qxeRegQueryValueEx (HKEY arg1, const Extbyte * arg2, LPDWORD arg3, LPDWORD arg4, LPBYTE arg5, LPDWORD arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegQueryValue
-#define RegQueryValue error_use_qxeRegQueryValue_or_RegQueryValueA_and_RegQueryValueW
-#endif
-LONG qxeRegQueryValue (HKEY arg1, const Extbyte * arg2, Extbyte * arg3, PLONG arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegReplaceKey
-#define RegReplaceKey error_use_qxeRegReplaceKey_or_RegReplaceKeyA_and_RegReplaceKeyW
-#endif
-LONG qxeRegReplaceKey (HKEY arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegRestoreKey
-#define RegRestoreKey error_use_qxeRegRestoreKey_or_RegRestoreKeyA_and_RegRestoreKeyW
-#endif
-LONG qxeRegRestoreKey (HKEY arg1, const Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegSaveKey
-#define RegSaveKey error_use_qxeRegSaveKey_or_RegSaveKeyA_and_RegSaveKeyW
-#endif
-LONG qxeRegSaveKey (HKEY arg1, const Extbyte * arg2, LPSECURITY_ATTRIBUTES arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegSetValueEx
-#define RegSetValueEx error_use_qxeRegSetValueEx_or_RegSetValueExA_and_RegSetValueExW
-#endif
-LONG qxeRegSetValueEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, DWORD arg4, const BYTE* arg5, DWORD arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegSetValue
-#define RegSetValue error_use_qxeRegSetValue_or_RegSetValueA_and_RegSetValueW
-#endif
-LONG qxeRegSetValue (HKEY arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4, DWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegUnLoadKey
-#define RegUnLoadKey error_use_qxeRegUnLoadKey_or_RegUnLoadKeyA_and_RegUnLoadKeyW
-#endif
-LONG qxeRegUnLoadKey (HKEY arg1, const Extbyte * arg2);
-
-
-/* Processing file WINNLS.H */
-
-#undef CompareString
-#define CompareString error_not_used__not_examined_yet
-
-#undef EnumCalendarInfo
-#define EnumCalendarInfo error_not_used__not_examined_yet
-
-#undef EnumDateFormats
-#define EnumDateFormats error_not_used__not_examined_yet
-
-#undef EnumSystemCodePages
-#define EnumSystemCodePages error_not_used__not_examined_yet
-
-#undef EnumSystemLocales
-#define EnumSystemLocales error_not_used__not_examined_yet
-
-#undef EnumTimeFormats
-#define EnumTimeFormats error_not_used__not_examined_yet
-
-#undef FoldString
-#define FoldString error_not_used__not_examined_yet
-
-#undef GetCalendarInfo
-#define GetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetCPInfoEx
-#define GetCPInfoEx error_not_used__not_examined_yet
-
-#undef GetCurrencyFormat
-#define GetCurrencyFormat error_not_used__not_examined_yet
-
-#undef GetDateFormat
-#define GetDateFormat error_not_used__not_examined_yet
-
-#undef GetGeoInfo
-#define GetGeoInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetLocaleInfo
-#define GetLocaleInfo error_use_qxeGetLocaleInfo_or_GetLocaleInfoA_and_GetLocaleInfoW
-#endif
-int qxeGetLocaleInfo (LCID arg1, LCTYPE arg2, Extbyte * arg3, int arg4);
-
-#undef GetNumberFormat
-#define GetNumberFormat error_not_used__not_examined_yet
-
-#undef GetStringType
-#define GetStringType error_no_such_fun__A_and_W_versions_have_different_nos__of_args
-
-#undef GetStringTypeEx
-#define GetStringTypeEx error_not_used__not_examined_yet
-
-#undef GetTimeFormat
-#define GetTimeFormat error_not_used__not_examined_yet
-
-#undef LCMapString
-#define LCMapString error_not_used__not_examined_yet
-
-#undef SetCalendarInfo
-#define SetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetLocaleInfo
-#define SetLocaleInfo error_use_qxeSetLocaleInfo_or_SetLocaleInfoA_and_SetLocaleInfoW
-#endif
-BOOL qxeSetLocaleInfo (LCID arg1, LCTYPE arg2, const Extbyte * arg3);
-
-#undef EnumCalendarInfoEx
-#define EnumCalendarInfoEx error_not_used__not_examined_yet
-
-#undef EnumDateFormatsEx
-#define EnumDateFormatsEx error_not_used__not_examined_yet
-
-#undef EnumSystemLanguageGroups
-#define EnumSystemLanguageGroups error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef EnumLanguageGroupLocales
-#define EnumLanguageGroupLocales error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef EnumUILanguages
-#define EnumUILanguages error_Function_needs_review_to_determine_how_to_handle_it
-
-
-/* Processing file WINGDI.H */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef AddFontResource
-#define AddFontResource error_use_qxeAddFontResource_or_AddFontResourceA_and_AddFontResourceW
-#endif
-int qxeAddFontResource (const Extbyte * arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef AddFontResourceEx
-#define AddFontResourceEx error_NT_5_0__only
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CopyEnhMetaFile
-#define CopyEnhMetaFile error_use_qxeCopyEnhMetaFile_or_CopyEnhMetaFileA_and_CopyEnhMetaFileW
-#endif
-HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE arg1, const Extbyte * arg2);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CopyMetaFile
-#define CopyMetaFile error_use_qxeCopyMetaFile_or_CopyMetaFileA_and_CopyMetaFileW
-#endif
-HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef CreateColorSpace
-#define CreateColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping CreateDC because split-sized DEVMODE */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateEnhMetaFile
-#define CreateEnhMetaFile error_use_qxeCreateEnhMetaFile_or_CreateEnhMetaFileA_and_CreateEnhMetaFileW
-#endif
-HDC qxeCreateEnhMetaFile (HDC arg1, const Extbyte * arg2, LPCRECT arg3, const Extbyte * arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateFont
-#define CreateFont error_use_qxeCreateFont_or_CreateFontA_and_CreateFontW
-#endif
-HFONT qxeCreateFont (int arg1, int arg2, int arg3, int arg4, int arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11, DWORD arg12, DWORD arg13, const Extbyte * arg14);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping CreateFontIndirect because split-sized LOGFONT */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping CreateIC because split-sized DEVMODE */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateMetaFile
-#define CreateMetaFile error_use_qxeCreateMetaFile_or_CreateMetaFileA_and_CreateMetaFileW
-#endif
-HDC qxeCreateMetaFile (const Extbyte * arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateScalableFontResource
-#define CreateScalableFontResource error_use_qxeCreateScalableFontResource_or_CreateScalableFontResourceA_and_CreateScalableFontResourceW
-#endif
-BOOL qxeCreateScalableFontResource (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping DeviceCapabilities because split-sized DEVMODE */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumFontFamilies
-#define EnumFontFamilies error_split_complex_FONTENUMPROC
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef EnumFonts
-#define EnumFonts error_split_complex_FONTENUMPROC
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EnumICMProfiles
-#define EnumICMProfiles error_use_qxeEnumICMProfiles_or_EnumICMProfilesA_and_EnumICMProfilesW
-#endif
-int qxeEnumICMProfiles (HDC arg1, ICMENUMPROCW arg2, LPARAM arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ExtTextOut
-#define ExtTextOut error_use_qxeExtTextOut_or_ExtTextOutA_and_ExtTextOutW
-#endif
-BOOL qxeExtTextOut (HDC arg1, int arg2, int arg3, UINT arg4, LPCRECT arg5, const Extbyte * arg6, UINT arg7, const INT* arg8);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharABCWidths
-#define GetCharABCWidths error_use_qxeGetCharABCWidths_or_GetCharABCWidthsA_and_GetCharABCWidthsW
-#endif
-BOOL qxeGetCharABCWidths (HDC arg1, UINT arg2, UINT arg3, LPABC arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharABCWidthsFloat
-#define GetCharABCWidthsFloat error_use_qxeGetCharABCWidthsFloat_or_GetCharABCWidthsFloatA_and_GetCharABCWidthsFloatW
-#endif
-BOOL qxeGetCharABCWidthsFloat (HDC arg1, UINT arg2, UINT arg3, LPABCFLOAT arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharacterPlacement
-#define GetCharacterPlacement error_use_qxeGetCharacterPlacement_or_GetCharacterPlacementA_and_GetCharacterPlacementW
-#endif
-DWORD qxeGetCharacterPlacement (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPGCP_RESULTSW arg5, DWORD arg6);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharWidth32
-#define GetCharWidth32 error_use_qxeGetCharWidth32_or_GetCharWidth32A_and_GetCharWidth32W
-#endif
-BOOL qxeGetCharWidth32 (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharWidth
-#define GetCharWidth error_use_qxeGetCharWidth_or_GetCharWidthA_and_GetCharWidthW
-#endif
-BOOL qxeGetCharWidth (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCharWidthFloat
-#define GetCharWidthFloat error_use_qxeGetCharWidthFloat_or_GetCharWidthFloatA_and_GetCharWidthFloatW
-#endif
-BOOL qxeGetCharWidthFloat (HDC arg1, UINT arg2, UINT arg3, PFLOAT arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetEnhMetaFile
-#define GetEnhMetaFile error_use_qxeGetEnhMetaFile_or_GetEnhMetaFileA_and_GetEnhMetaFileW
-#endif
-HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetEnhMetaFileDescription
-#define GetEnhMetaFileDescription error_use_qxeGetEnhMetaFileDescription_or_GetEnhMetaFileDescriptionA_and_GetEnhMetaFileDescriptionW
-#endif
-UINT qxeGetEnhMetaFileDescription (HENHMETAFILE arg1, UINT arg2, Extbyte * arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetGlyphOutline
-#define GetGlyphOutline error_use_qxeGetGlyphOutline_or_GetGlyphOutlineA_and_GetGlyphOutlineW
-#endif
-DWORD qxeGetGlyphOutline (HDC arg1, UINT arg2, UINT arg3, LPGLYPHMETRICS arg4, DWORD arg5, PVOID arg6, const MAT2* arg7);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetICMProfile
-#define GetICMProfile error_use_qxeGetICMProfile_or_GetICMProfileA_and_GetICMProfileW
-#endif
-BOOL qxeGetICMProfile (HDC arg1, LPDWORD arg2, Extbyte * arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetKerningPairs
-#define GetKerningPairs error_use_qxeGetKerningPairs_or_GetKerningPairsA_and_GetKerningPairsW
-#endif
-DWORD qxeGetKerningPairs (HDC arg1, DWORD arg2, LPKERNINGPAIR arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetLogColorSpace
-#define GetLogColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetMetaFile
-#define GetMetaFile error_use_qxeGetMetaFile_or_GetMetaFileA_and_GetMetaFileW
-#endif
-HMETAFILE qxeGetMetaFile (const Extbyte * arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping GetObject because split-sized LOGFONT */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetOutlineTextMetrics
-#define GetOutlineTextMetrics error_split_sized_LPOUTLINETEXTMETRIC
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTextExtentExPoint
-#define GetTextExtentExPoint error_use_qxeGetTextExtentExPoint_or_GetTextExtentExPointA_and_GetTextExtentExPointW
-#endif
-BOOL qxeGetTextExtentExPoint (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5, LPINT arg6, LPSIZE arg7);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTextExtentPoint
-#define GetTextExtentPoint error_use_qxeGetTextExtentPoint_or_GetTextExtentPointA_and_GetTextExtentPointW
-#endif
-BOOL qxeGetTextExtentPoint (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTextExtentPoint32
-#define GetTextExtentPoint32 error_use_qxeGetTextExtentPoint32_or_GetTextExtentPoint32A_and_GetTextExtentPoint32W
-#endif
-BOOL qxeGetTextExtentPoint32 (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTextFace
-#define GetTextFace error_use_qxeGetTextFace_or_GetTextFaceA_and_GetTextFaceW
-#endif
-int qxeGetTextFace (HDC arg1, int arg2, Extbyte * arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PolyTextOut
-#define PolyTextOut error_use_qxePolyTextOut_or_PolyTextOutA_and_PolyTextOutW
-#endif
-BOOL qxePolyTextOut (HDC arg1, const POLYTEXTW* arg2, int arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RemoveFontResource
-#define RemoveFontResource error_use_qxeRemoveFontResource_or_RemoveFontResourceA_and_RemoveFontResourceW
-#endif
-BOOL qxeRemoveFontResource (const Extbyte * arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef RemoveFontResourceEx
-#define RemoveFontResourceEx error_NT_5_0__only
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping ResetDC because split-sized DEVMODE */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetICMProfile
-#define SetICMProfile error_use_qxeSetICMProfile_or_SetICMProfileA_and_SetICMProfileW
-#endif
-BOOL qxeSetICMProfile (HDC arg1, Extbyte * arg2);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef StartDoc
-#define StartDoc error_use_qxeStartDoc_or_StartDocA_and_StartDocW
-#endif
-int qxeStartDoc (HDC arg1, const DOCINFOW* arg2);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef TextOut
-#define TextOut error_use_qxeTextOut_or_TextOutA_and_TextOutW
-#endif
-BOOL qxeTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef wglUseFontBitmaps
-#define wglUseFontBitmaps error_causes_link_error
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef wglUseFontOutlines
-#define wglUseFontOutlines error_causes_link_error
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef GetGlyphIndices
-#define GetGlyphIndices error_NT_5_0__only
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-
-/* Processing file SHLOBJ.H */
-
-/* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */
-
-/* Skipping SHGetDataFromIDList because split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SHGetPathFromIDList
-#define SHGetPathFromIDList error_use_qxeSHGetPathFromIDList_or_SHGetPathFromIDListA_and_SHGetPathFromIDListW
-#endif
-BOOL qxeSHGetPathFromIDList (LPCITEMIDLIST arg1, Extbyte * arg2);
-
-/* Skipping SHGetSpecialFolderPath because error in Cygwin prototype, missing from Cygwin libraries */
-
-#undef SHGetFolderPath
-#define SHGetFolderPath error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SHGetIconOverlayIndex
-#define SHGetIconOverlayIndex error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SHCreateDirectoryEx
-#define SHCreateDirectoryEx error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SHGetFolderPathAndSubDir
-#define SHGetFolderPathAndSubDir error_Function_needs_review_to_determine_how_to_handle_it
-
-
-/* Processing file COMMDLG.H */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ChooseColor
-#define ChooseColor error_use_qxeChooseColor_or_ChooseColorA_and_ChooseColorW
-#endif
-BOOL qxeChooseColor (LPCHOOSECOLORW arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef ChooseFont
-#define ChooseFont error_split_sized_LPLOGFONT_in_LPCHOOSEFONT
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindText
-#define FindText error_use_qxeFindText_or_FindTextA_and_FindTextW
-#endif
-HWND qxeFindText (LPFINDREPLACEW arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetFileTitle
-#define GetFileTitle error_use_qxeGetFileTitle_or_GetFileTitleA_and_GetFileTitleW
-#endif
-short qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetOpenFileName
-#define GetOpenFileName error_use_qxeGetOpenFileName_or_GetOpenFileNameA_and_GetOpenFileNameW
-#endif
-BOOL qxeGetOpenFileName (LPOPENFILENAMEW arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetSaveFileName
-#define GetSaveFileName error_use_qxeGetSaveFileName_or_GetSaveFileNameA_and_GetSaveFileNameW
-#endif
-BOOL qxeGetSaveFileName (LPOPENFILENAMEW arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-/* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReplaceText
-#define ReplaceText error_use_qxeReplaceText_or_ReplaceTextA_and_ReplaceTextW
-#endif
-HWND qxeReplaceText (LPFINDREPLACEW arg1);
-#endif /* defined (HAVE_MS_WINDOWS) */
-
-#if defined (HAVE_MS_WINDOWS)
-#undef PrintDlgEx
-#define PrintDlgEx error_Function_needs_review_to_determine_how_to_handle_it
-#endif /* defined (HAVE_MS_WINDOWS) */
+int qxeLoadString (HINSTANCE hInstance, UINT uID, Extbyte * lpBuffer, int cchBufferMax);
+
+#undef GetModuleHandleEx
+#define GetModuleHandleEx error_HST__new_____needs_review
+
+#undef EnumResourceLanguages
+#define EnumResourceLanguages error_HST__new_____needs_review
+
+#undef EnumResourceLanguagesEx
+#define EnumResourceLanguagesEx error_HST__new_____needs_review
+
+#undef EnumResourceNamesEx
+#define EnumResourceNamesEx error_HST__new_____needs_review
+
+#undef EnumResourceTypesEx
+#define EnumResourceTypesEx error_HST__new_____needs_review
 
 
 /* Processing file IMM.H */
@@ -1912,7 +1385,7 @@
 #undef ImmInstallIME
 #define ImmInstallIME error_use_qxeImmInstallIME_or_ImmInstallIMEA_and_ImmInstallIMEW
 #endif
-HKL qxeImmInstallIME (const Extbyte * arg1, const Extbyte * arg2);
+HKL qxeImmInstallIME (const Extbyte * lpszIMEFileName, const Extbyte * lpszLayoutText);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1920,7 +1393,7 @@
 #undef ImmGetDescription
 #define ImmGetDescription error_use_qxeImmGetDescription_or_ImmGetDescriptionA_and_ImmGetDescriptionW
 #endif
-UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT arg3);
+UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT uBufLen);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1928,7 +1401,7 @@
 #undef ImmGetIMEFileName
 #define ImmGetIMEFileName error_use_qxeImmGetIMEFileName_or_ImmGetIMEFileNameA_and_ImmGetIMEFileNameW
 #endif
-UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT arg3);
+UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT uBufLen);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1936,7 +1409,7 @@
 #undef ImmGetCompositionString
 #define ImmGetCompositionString error_use_qxeImmGetCompositionString_or_ImmGetCompositionStringA_and_ImmGetCompositionStringW
 #endif
-LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, PVOID arg3, DWORD arg4);
+LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, LPVOID arg3, DWORD arg4);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1948,7 +1421,7 @@
 #undef ImmGetCandidateListCount
 #define ImmGetCandidateListCount error_use_qxeImmGetCandidateListCount_or_ImmGetCandidateListCountA_and_ImmGetCandidateListCountW
 #endif
-DWORD qxeImmGetCandidateListCount (HIMC arg1, PDWORD arg2);
+DWORD qxeImmGetCandidateListCount (HIMC arg1, LPDWORD lpdwListCount);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1956,7 +1429,7 @@
 #undef ImmGetCandidateList
 #define ImmGetCandidateList error_use_qxeImmGetCandidateList_or_ImmGetCandidateListA_and_ImmGetCandidateListW
 #endif
-DWORD qxeImmGetCandidateList (HIMC arg1, DWORD arg2, PCANDIDATELIST arg3, DWORD arg4);
+DWORD qxeImmGetCandidateList (HIMC arg1, DWORD deIndex, LPCANDIDATELIST arg3, DWORD dwBufLen);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1964,7 +1437,7 @@
 #undef ImmGetGuideLine
 #define ImmGetGuideLine error_use_qxeImmGetGuideLine_or_ImmGetGuideLineA_and_ImmGetGuideLineW
 #endif
-DWORD qxeImmGetGuideLine (HIMC arg1, DWORD arg2, Extbyte * arg3, DWORD arg4);
+DWORD qxeImmGetGuideLine (HIMC arg1, DWORD dwIndex, Extbyte * arg3, DWORD dwBufLen);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1980,7 +1453,7 @@
 #undef ImmConfigureIME
 #define ImmConfigureIME error_use_qxeImmConfigureIME_or_ImmConfigureIMEA_and_ImmConfigureIMEW
 #endif
-BOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, PVOID arg4);
+WINBOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, LPVOID arg4);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1988,7 +1461,7 @@
 #undef ImmEscape
 #define ImmEscape error_use_qxeImmEscape_or_ImmEscapeA_and_ImmEscapeW
 #endif
-LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, PVOID arg4);
+LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, LPVOID arg4);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -1996,7 +1469,7 @@
 #undef ImmGetConversionList
 #define ImmGetConversionList error_use_qxeImmGetConversionList_or_ImmGetConversionListA_and_ImmGetConversionListW
 #endif
-DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, PCANDIDATELIST arg4, DWORD arg5, UINT arg6);
+DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, LPCANDIDATELIST arg4, DWORD dwBufLen, UINT uFlag);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -2004,7 +1477,7 @@
 #undef ImmIsUIMessage
 #define ImmIsUIMessage error_use_qxeImmIsUIMessage_or_ImmIsUIMessageA_and_ImmIsUIMessageW
 #endif
-BOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
+WINBOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -2012,7 +1485,7 @@
 #undef ImmRegisterWord
 #define ImmRegisterWord error_use_qxeImmRegisterWord_or_ImmRegisterWordA_and_ImmRegisterWordW
 #endif
-BOOL qxeImmRegisterWord (HKL arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
+WINBOOL qxeImmRegisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszRegister);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -2020,7 +1493,7 @@
 #undef ImmUnregisterWord
 #define ImmUnregisterWord error_use_qxeImmUnregisterWord_or_ImmUnregisterWordA_and_ImmUnregisterWordW
 #endif
-BOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
+WINBOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszUnregister);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -2033,7 +1506,7 @@
 #undef ImmEnumRegisterWord
 #define ImmEnumRegisterWord error_use_qxeImmEnumRegisterWord_or_ImmEnumRegisterWordA_and_ImmEnumRegisterWordW
 #endif
-UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * arg3, DWORD arg4, const Extbyte * arg5, PVOID arg6);
+UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * lpszReading, DWORD arg4, const Extbyte * lpszRegister, LPVOID arg6);
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 #if defined (HAVE_MS_WINDOWS)
@@ -2042,925 +1515,40 @@
 #endif /* defined (HAVE_MS_WINDOWS) */
 
 
-/* Processing file WINBASE.H */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef AccessCheckAndAuditAlarm
-#define AccessCheckAndAuditAlarm error_use_qxeAccessCheckAndAuditAlarm_or_AccessCheckAndAuditAlarmA_and_AccessCheckAndAuditAlarmW
-#endif
-BOOL qxeAccessCheckAndAuditAlarm (const Extbyte * arg1, LPVOID arg2, Extbyte * arg3, Extbyte * arg4, PSECURITY_DESCRIPTOR arg5, DWORD arg6, PGENERIC_MAPPING arg7, BOOL arg8, PDWORD arg9, PBOOL arg10, PBOOL arg11);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef AddAtom
-#define AddAtom error_use_qxeAddAtom_or_AddAtomA_and_AddAtomW
-#endif
-ATOM qxeAddAtom (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef BackupEventLog
-#define BackupEventLog error_use_qxeBackupEventLog_or_BackupEventLogA_and_BackupEventLogW
-#endif
-BOOL qxeBackupEventLog (HANDLE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef BeginUpdateResource
-#define BeginUpdateResource error_use_qxeBeginUpdateResource_or_BeginUpdateResourceA_and_BeginUpdateResourceW
-#endif
-HANDLE qxeBeginUpdateResource (const Extbyte * arg1, BOOL arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef BuildCommDCB
-#define BuildCommDCB error_use_qxeBuildCommDCB_or_BuildCommDCBA_and_BuildCommDCBW
-#endif
-BOOL qxeBuildCommDCB (const Extbyte * arg1, LPDCB arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef BuildCommDCBAndTimeouts
-#define BuildCommDCBAndTimeouts error_use_qxeBuildCommDCBAndTimeouts_or_BuildCommDCBAndTimeoutsA_and_BuildCommDCBAndTimeoutsW
-#endif
-BOOL qxeBuildCommDCBAndTimeouts (const Extbyte * arg1, LPDCB arg2, LPCOMMTIMEOUTS arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CallNamedPipe
-#define CallNamedPipe error_use_qxeCallNamedPipe_or_CallNamedPipeA_and_CallNamedPipeW
-#endif
-BOOL qxeCallNamedPipe (const Extbyte * arg1, PVOID arg2, DWORD arg3, PVOID arg4, DWORD arg5, PDWORD arg6, DWORD arg7);
-
-#undef CheckNameLegalDOS8Dot3
-#define CheckNameLegalDOS8Dot3 error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ClearEventLog
-#define ClearEventLog error_use_qxeClearEventLog_or_ClearEventLogA_and_ClearEventLogW
-#endif
-BOOL qxeClearEventLog (HANDLE arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CommConfigDialog
-#define CommConfigDialog error_use_qxeCommConfigDialog_or_CommConfigDialogA_and_CommConfigDialogW
-#endif
-BOOL qxeCommConfigDialog (const Extbyte * arg1, HWND arg2, LPCOMMCONFIG arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CopyFile
-#define CopyFile error_use_qxeCopyFile_or_CopyFileA_and_CopyFileW
-#endif
-BOOL qxeCopyFile (const Extbyte * arg1, const Extbyte * arg2, BOOL arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CopyFileEx
-#define CopyFileEx error_use_qxeCopyFileEx_or_CopyFileExA_and_CopyFileExW
-#endif
-BOOL qxeCopyFileEx (const Extbyte * arg1, const Extbyte * arg2, LPPROGRESS_ROUTINE arg3, LPVOID arg4, LPBOOL arg5, DWORD arg6);
-
-#undef CreateActCtx
-#define CreateActCtx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateDirectory
-#define CreateDirectory error_use_qxeCreateDirectory_or_CreateDirectoryA_and_CreateDirectoryW
-#endif
-BOOL qxeCreateDirectory (const Extbyte * arg1, LPSECURITY_ATTRIBUTES arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateDirectoryEx
-#define CreateDirectoryEx error_use_qxeCreateDirectoryEx_or_CreateDirectoryExA_and_CreateDirectoryExW
-#endif
-BOOL qxeCreateDirectoryEx (const Extbyte * arg1, const Extbyte * arg2, LPSECURITY_ATTRIBUTES arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateEvent
-#define CreateEvent error_use_qxeCreateEvent_or_CreateEventA_and_CreateEventW
-#endif
-HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, BOOL arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateFile
-#define CreateFile error_use_qxeCreateFile_or_CreateFileA_and_CreateFileW
-#endif
-HANDLE qxeCreateFile (const Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4, DWORD arg5, DWORD arg6, HANDLE arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateFileMapping
-#define CreateFileMapping error_use_qxeCreateFileMapping_or_CreateFileMappingA_and_CreateFileMappingW
-#endif
-HANDLE qxeCreateFileMapping (HANDLE arg1, LPSECURITY_ATTRIBUTES arg2, DWORD arg3, DWORD arg4, DWORD arg5, const Extbyte * arg6);
-
-#undef CreateHardLink
-#define CreateHardLink error_NT_5_0__only
-
-#undef CreateJobObject
-#define CreateJobObject error_NT_5_0__only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateMailslot
-#define CreateMailslot error_use_qxeCreateMailslot_or_CreateMailslotA_and_CreateMailslotW
-#endif
-HANDLE qxeCreateMailslot (const Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateMutex
-#define CreateMutex error_use_qxeCreateMutex_or_CreateMutexA_and_CreateMutexW
-#endif
-HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, const Extbyte * arg3);
+/* Processing file NAMEDPIPEAPI.H */
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef CreateNamedPipe
 #define CreateNamedPipe error_use_qxeCreateNamedPipe_or_CreateNamedPipeA_and_CreateNamedPipeW
 #endif
-HANDLE qxeCreateNamedPipe (const Extbyte * arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, LPSECURITY_ATTRIBUTES arg8);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateProcess
-#define CreateProcess error_use_qxeCreateProcess_or_CreateProcessA_and_CreateProcessW
-#endif
-BOOL qxeCreateProcess (const Extbyte * arg1, Extbyte * arg2, LPSECURITY_ATTRIBUTES arg3, LPSECURITY_ATTRIBUTES arg4, BOOL arg5, DWORD arg6, PVOID arg7, const Extbyte * arg8, LPSTARTUPINFOW arg9, LPPROCESS_INFORMATION arg10);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateProcessAsUser
-#define CreateProcessAsUser error_use_qxeCreateProcessAsUser_or_CreateProcessAsUserA_and_CreateProcessAsUserW
-#endif
-BOOL qxeCreateProcessAsUser (HANDLE arg1, const Extbyte * arg2, Extbyte * arg3, LPSECURITY_ATTRIBUTES arg4, LPSECURITY_ATTRIBUTES arg5, BOOL arg6, DWORD arg7, PVOID arg8, const Extbyte * arg9, LPSTARTUPINFOW arg10, LPPROCESS_INFORMATION arg11);
-
-#undef CreateProcessWithLogon
-#define CreateProcessWithLogon error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateSemaphore
-#define CreateSemaphore error_use_qxeCreateSemaphore_or_CreateSemaphoreA_and_CreateSemaphoreW
-#endif
-HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES arg1, LONG arg2, LONG arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef CreateWaitableTimer
-#define CreateWaitableTimer error_use_qxeCreateWaitableTimer_or_CreateWaitableTimerA_and_CreateWaitableTimerW
-#endif
-HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DefineDosDevice
-#define DefineDosDevice error_use_qxeDefineDosDevice_or_DefineDosDeviceA_and_DefineDosDeviceW
-#endif
-BOOL qxeDefineDosDevice (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef DeleteFile
-#define DeleteFile error_use_qxeDeleteFile_or_DeleteFileA_and_DeleteFileW
-#endif
-BOOL qxeDeleteFile (const Extbyte * arg1);
-
-#undef DeleteVolumeMountPoint
-#define DeleteVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef DnsHostnameToComputerName
-#define DnsHostnameToComputerName error_Function_needs_review_to_determine_how_to_handle_it
-
-#if !defined (CYGWIN_HEADERS)
-#undef EncryptFile
-#define EncryptFile error_Win2K__only
-#endif /* !defined (CYGWIN_HEADERS) */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef EndUpdateResource
-#define EndUpdateResource error_use_qxeEndUpdateResource_or_EndUpdateResourceA_and_EndUpdateResourceW
-#endif
-BOOL qxeEndUpdateResource (HANDLE arg1, BOOL arg2);
-
-/* Skipping EnumResourceLanguages because different prototypes in VC6 and VC7 */
-
-/* Skipping EnumResourceNames because different prototypes in VC6 and VC7 */
-
-/* Skipping EnumResourceTypes because different prototypes in VC6 and VC7 */
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ExpandEnvironmentStrings
-#define ExpandEnvironmentStrings error_use_qxeExpandEnvironmentStrings_or_ExpandEnvironmentStringsA_and_ExpandEnvironmentStringsW
-#endif
-DWORD qxeExpandEnvironmentStrings (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FatalAppExit
-#define FatalAppExit error_use_qxeFatalAppExit_or_FatalAppExitA_and_FatalAppExitW
-#endif
-void qxeFatalAppExit (UINT arg1, const Extbyte * arg2);
-
-#undef FileEncryptionStatus
-#define FileEncryptionStatus error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef FindActCtxSectionString
-#define FindActCtxSectionString error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindAtom
-#define FindAtom error_use_qxeFindAtom_or_FindAtomA_and_FindAtomW
-#endif
-ATOM qxeFindAtom (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindFirstChangeNotification
-#define FindFirstChangeNotification error_use_qxeFindFirstChangeNotification_or_FindFirstChangeNotificationA_and_FindFirstChangeNotificationW
-#endif
-HANDLE qxeFindFirstChangeNotification (const Extbyte * arg1, BOOL arg2, DWORD arg3);
-
-/* Skipping FindFirstFile because split-sized LPWIN32_FIND_DATA */
-
-#undef FindFirstFileEx
-#define FindFirstFileEx error_split_sized_LPWIN32_FIND_DATA__not_used__NT_4_0__only
-
-#undef FindFirstVolume
-#define FindFirstVolume error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef FindFirstVolumeMountPoint
-#define FindFirstVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
-
-/* Skipping FindNextFile because split-sized LPWIN32_FIND_DATA */
-
-#undef FindNextVolume
-#define FindNextVolume error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef FindNextVolumeMountPoint
-#define FindNextVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindResource
-#define FindResource error_use_qxeFindResource_or_FindResourceA_and_FindResourceW
-#endif
-HRSRC qxeFindResource (HINSTANCE arg1, const Extbyte * arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FindResourceEx
-#define FindResourceEx error_use_qxeFindResourceEx_or_FindResourceExA_and_FindResourceExW
-#endif
-HRSRC qxeFindResourceEx (HINSTANCE arg1, const Extbyte * arg2, const Extbyte * arg3, WORD arg4);
-
-#undef GetFirmwareEnvironmentVariable
-#define GetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FormatMessage
-#define FormatMessage error_use_qxeFormatMessage_or_FormatMessageA_and_FormatMessageW
-#endif
-DWORD qxeFormatMessage (DWORD arg1, PCVOID arg2, DWORD arg3, DWORD arg4, Extbyte * arg5, DWORD arg6, va_list* arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef FreeEnvironmentStrings
-#define FreeEnvironmentStrings error_use_qxeFreeEnvironmentStrings_or_FreeEnvironmentStringsA_and_FreeEnvironmentStringsW
-#endif
-BOOL qxeFreeEnvironmentStrings (Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetAtomName
-#define GetAtomName error_use_qxeGetAtomName_or_GetAtomNameA_and_GetAtomNameW
-#endif
-UINT qxeGetAtomName (ATOM arg1, Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetBinaryType
-#define GetBinaryType error_use_qxeGetBinaryType_or_GetBinaryTypeA_and_GetBinaryTypeW
-#endif
-BOOL qxeGetBinaryType (const Extbyte * arg1, PDWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCommandLine
-#define GetCommandLine error_use_qxeGetCommandLine_or_GetCommandLineA_and_GetCommandLineW
-#endif
-Extbyte * qxeGetCommandLine (void);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCompressedFileSize
-#define GetCompressedFileSize error_use_qxeGetCompressedFileSize_or_GetCompressedFileSizeA_and_GetCompressedFileSizeW
-#endif
-DWORD qxeGetCompressedFileSize (const Extbyte * arg1, PDWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetComputerName
-#define GetComputerName error_use_qxeGetComputerName_or_GetComputerNameA_and_GetComputerNameW
-#endif
-BOOL qxeGetComputerName (Extbyte * arg1, PDWORD arg2);
-
-#undef GetComputerNameEx
-#define GetComputerNameEx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetCurrentDirectory
-#define GetCurrentDirectory error_use_qxeGetCurrentDirectory_or_GetCurrentDirectoryA_and_GetCurrentDirectoryW
-#endif
-DWORD qxeGetCurrentDirectory (DWORD arg1, Extbyte * arg2);
-
-#undef GetCurrentHwProfile
-#define GetCurrentHwProfile error_split_sized_LPHW_PROFILE_INFO__NT_4_0__only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetDefaultCommConfig
-#define GetDefaultCommConfig error_use_qxeGetDefaultCommConfig_or_GetDefaultCommConfigA_and_GetDefaultCommConfigW
-#endif
-BOOL qxeGetDefaultCommConfig (const Extbyte * arg1, LPCOMMCONFIG arg2, PDWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetDiskFreeSpace
-#define GetDiskFreeSpace error_use_qxeGetDiskFreeSpace_or_GetDiskFreeSpaceA_and_GetDiskFreeSpaceW
-#endif
-BOOL qxeGetDiskFreeSpace (const Extbyte * arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetDiskFreeSpaceEx
-#define GetDiskFreeSpaceEx error_use_qxeGetDiskFreeSpaceEx_or_GetDiskFreeSpaceExA_and_GetDiskFreeSpaceExW
-#endif
-BOOL qxeGetDiskFreeSpaceEx (const Extbyte * arg1, PULARGE_INTEGER arg2, PULARGE_INTEGER arg3, PULARGE_INTEGER arg4);
-
-#undef GetDllDirectory
-#define GetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetDriveType
-#define GetDriveType error_use_qxeGetDriveType_or_GetDriveTypeA_and_GetDriveTypeW
-#endif
-UINT qxeGetDriveType (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetEnvironmentVariable
-#define GetEnvironmentVariable error_use_qxeGetEnvironmentVariable_or_GetEnvironmentVariableA_and_GetEnvironmentVariableW
-#endif
-DWORD qxeGetEnvironmentVariable (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetFileAttributes
-#define GetFileAttributes error_use_qxeGetFileAttributes_or_GetFileAttributesA_and_GetFileAttributesW
-#endif
-DWORD qxeGetFileAttributes (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetFileAttributesEx
-#define GetFileAttributesEx error_use_qxeGetFileAttributesEx_or_GetFileAttributesExA_and_GetFileAttributesExW
-#endif
-BOOL qxeGetFileAttributesEx (const Extbyte * arg1, GET_FILEEX_INFO_LEVELS arg2, PVOID arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetFileSecurity
-#define GetFileSecurity error_use_qxeGetFileSecurity_or_GetFileSecurityA_and_GetFileSecurityW
-#endif
-BOOL qxeGetFileSecurity (const Extbyte * arg1, SECURITY_INFORMATION arg2, PSECURITY_DESCRIPTOR arg3, DWORD arg4, PDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetFullPathName
-#define GetFullPathName error_use_qxeGetFullPathName_or_GetFullPathNameA_and_GetFullPathNameW
-#endif
-DWORD qxeGetFullPathName (const Extbyte * arg1, DWORD arg2, Extbyte * arg3, Extbyte ** arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetLogicalDriveStrings
-#define GetLogicalDriveStrings error_use_qxeGetLogicalDriveStrings_or_GetLogicalDriveStringsA_and_GetLogicalDriveStringsW
-#endif
-DWORD qxeGetLogicalDriveStrings (DWORD arg1, Extbyte * arg2);
-
-#undef GetLongPathName
-#define GetLongPathName error_Win98_2K__only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetModuleFileName
-#define GetModuleFileName error_use_qxeGetModuleFileName_or_GetModuleFileNameA_and_GetModuleFileNameW
-#endif
-DWORD qxeGetModuleFileName (HINSTANCE arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetModuleHandle
-#define GetModuleHandle error_use_qxeGetModuleHandle_or_GetModuleHandleA_and_GetModuleHandleW
-#endif
-HMODULE qxeGetModuleHandle (const Extbyte * arg1);
-
-#undef GetModuleHandleEx
-#define GetModuleHandleEx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetNamedPipeHandleState
-#define GetNamedPipeHandleState error_use_qxeGetNamedPipeHandleState_or_GetNamedPipeHandleStateA_and_GetNamedPipeHandleStateW
-#endif
-BOOL qxeGetNamedPipeHandleState (HANDLE arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD arg5, Extbyte * arg6, DWORD arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetPrivateProfileInt
-#define GetPrivateProfileInt error_use_qxeGetPrivateProfileInt_or_GetPrivateProfileIntA_and_GetPrivateProfileIntW
-#endif
-UINT qxeGetPrivateProfileInt (const Extbyte * arg1, const Extbyte * arg2, INT arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetPrivateProfileSection
-#define GetPrivateProfileSection error_use_qxeGetPrivateProfileSection_or_GetPrivateProfileSectionA_and_GetPrivateProfileSectionW
-#endif
-DWORD qxeGetPrivateProfileSection (const Extbyte * arg1, Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetPrivateProfileSectionNames
-#define GetPrivateProfileSectionNames error_use_qxeGetPrivateProfileSectionNames_or_GetPrivateProfileSectionNamesA_and_GetPrivateProfileSectionNamesW
-#endif
-DWORD qxeGetPrivateProfileSectionNames (Extbyte * arg1, DWORD arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetPrivateProfileString
-#define GetPrivateProfileString error_use_qxeGetPrivateProfileString_or_GetPrivateProfileStringA_and_GetPrivateProfileStringW
-#endif
-DWORD qxeGetPrivateProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, Extbyte * arg4, DWORD arg5, const Extbyte * arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetPrivateProfileStruct
-#define GetPrivateProfileStruct error_use_qxeGetPrivateProfileStruct_or_GetPrivateProfileStructA_and_GetPrivateProfileStructW
-#endif
-BOOL qxeGetPrivateProfileStruct (const Extbyte * arg1, const Extbyte * arg2, LPVOID arg3, UINT arg4, const Extbyte * arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetProfileInt
-#define GetProfileInt error_use_qxeGetProfileInt_or_GetProfileIntA_and_GetProfileIntW
-#endif
-UINT qxeGetProfileInt (const Extbyte * arg1, const Extbyte * arg2, INT arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetProfileSection
-#define GetProfileSection error_use_qxeGetProfileSection_or_GetProfileSectionA_and_GetProfileSectionW
-#endif
-DWORD qxeGetProfileSection (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetProfileString
-#define GetProfileString error_use_qxeGetProfileString_or_GetProfileStringA_and_GetProfileStringW
-#endif
-DWORD qxeGetProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, Extbyte * arg4, DWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetShortPathName
-#define GetShortPathName error_use_qxeGetShortPathName_or_GetShortPathNameA_and_GetShortPathNameW
-#endif
-DWORD qxeGetShortPathName (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetStartupInfo
-#define GetStartupInfo error_use_qxeGetStartupInfo_or_GetStartupInfoA_and_GetStartupInfoW
-#endif
-VOID qxeGetStartupInfo (LPSTARTUPINFOW arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetSystemDirectory
-#define GetSystemDirectory error_use_qxeGetSystemDirectory_or_GetSystemDirectoryA_and_GetSystemDirectoryW
-#endif
-UINT qxeGetSystemDirectory (Extbyte * arg1, UINT arg2);
-
-#undef GetSystemWindowsDirectory
-#define GetSystemWindowsDirectory error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetSystemWow64Directory
-#define GetSystemWow64Directory error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTempFileName
-#define GetTempFileName error_use_qxeGetTempFileName_or_GetTempFileNameA_and_GetTempFileNameW
-#endif
-UINT qxeGetTempFileName (const Extbyte * arg1, const Extbyte * arg2, UINT arg3, Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetTempPath
-#define GetTempPath error_use_qxeGetTempPath_or_GetTempPathA_and_GetTempPathW
-#endif
-DWORD qxeGetTempPath (DWORD arg1, Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetUserName
-#define GetUserName error_use_qxeGetUserName_or_GetUserNameA_and_GetUserNameW
-#endif
-BOOL qxeGetUserName (Extbyte * arg1, PDWORD arg2);
-
-#undef GetVersionEx
-#define GetVersionEx error_split_sized_LPOSVERSIONINFO
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetVolumeInformation
-#define GetVolumeInformation error_use_qxeGetVolumeInformation_or_GetVolumeInformationA_and_GetVolumeInformationW
-#endif
-BOOL qxeGetVolumeInformation (const Extbyte * arg1, Extbyte * arg2, DWORD arg3, PDWORD arg4, PDWORD arg5, PDWORD arg6, Extbyte * arg7, DWORD arg8);
-
-#undef GetVolumeNameForVolumeMountPoint
-#define GetVolumeNameForVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetVolumePathName
-#define GetVolumePathName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetVolumePathNamesForVolumeName
-#define GetVolumePathNamesForVolumeName error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetWindowsDirectory
-#define GetWindowsDirectory error_use_qxeGetWindowsDirectory_or_GetWindowsDirectoryA_and_GetWindowsDirectoryW
-#endif
-UINT qxeGetWindowsDirectory (Extbyte * arg1, UINT arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GlobalAddAtom
-#define GlobalAddAtom error_use_qxeGlobalAddAtom_or_GlobalAddAtomA_and_GlobalAddAtomW
-#endif
-ATOM qxeGlobalAddAtom (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GlobalFindAtom
-#define GlobalFindAtom error_use_qxeGlobalFindAtom_or_GlobalFindAtomA_and_GlobalFindAtomW
-#endif
-ATOM qxeGlobalFindAtom (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GlobalGetAtomName
-#define GlobalGetAtomName error_use_qxeGlobalGetAtomName_or_GlobalGetAtomNameA_and_GlobalGetAtomNameW
-#endif
-UINT qxeGlobalGetAtomName (ATOM arg1, Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef IsBadStringPtr
-#define IsBadStringPtr error_use_qxeIsBadStringPtr_or_IsBadStringPtrA_and_IsBadStringPtrW
-#endif
-BOOL qxeIsBadStringPtr (const Extbyte * arg1, UINT arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadLibraryEx
-#define LoadLibraryEx error_use_qxeLoadLibraryEx_or_LoadLibraryExA_and_LoadLibraryExW
-#endif
-HINSTANCE qxeLoadLibraryEx (const Extbyte * arg1, HANDLE arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LoadLibrary
-#define LoadLibrary error_use_qxeLoadLibrary_or_LoadLibraryA_and_LoadLibraryW
-#endif
-HINSTANCE qxeLoadLibrary (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LogonUser
-#define LogonUser error_use_qxeLogonUser_or_LogonUserA_and_LogonUserW
-#endif
-BOOL qxeLogonUser (Extbyte * arg1, Extbyte * arg2, Extbyte * arg3, DWORD arg4, DWORD arg5, PHANDLE arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LookupAccountName
-#define LookupAccountName error_use_qxeLookupAccountName_or_LookupAccountNameA_and_LookupAccountNameW
-#endif
-BOOL qxeLookupAccountName (const Extbyte * arg1, const Extbyte * arg2, PSID arg3, PDWORD arg4, Extbyte * arg5, PDWORD arg6, PSID_NAME_USE arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LookupAccountSid
-#define LookupAccountSid error_use_qxeLookupAccountSid_or_LookupAccountSidA_and_LookupAccountSidW
-#endif
-BOOL qxeLookupAccountSid (const Extbyte * arg1, PSID arg2, Extbyte * arg3, PDWORD arg4, Extbyte * arg5, PDWORD arg6, PSID_NAME_USE arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LookupPrivilegeDisplayName
-#define LookupPrivilegeDisplayName error_use_qxeLookupPrivilegeDisplayName_or_LookupPrivilegeDisplayNameA_and_LookupPrivilegeDisplayNameW
-#endif
-BOOL qxeLookupPrivilegeDisplayName (const Extbyte * arg1, const Extbyte * arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LookupPrivilegeName
-#define LookupPrivilegeName error_use_qxeLookupPrivilegeName_or_LookupPrivilegeNameA_and_LookupPrivilegeNameW
-#endif
-BOOL qxeLookupPrivilegeName (const Extbyte * arg1, PLUID arg2, Extbyte * arg3, PDWORD arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef LookupPrivilegeValue
-#define LookupPrivilegeValue error_use_qxeLookupPrivilegeValue_or_LookupPrivilegeValueA_and_LookupPrivilegeValueW
-#endif
-BOOL qxeLookupPrivilegeValue (const Extbyte * arg1, const Extbyte * arg2, PLUID arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrcat
-#define lstrcat error_use_qxelstrcat_or_lstrcatA_and_lstrcatW
-#endif
-Extbyte * qxelstrcat (Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrcmpi
-#define lstrcmpi error_use_qxelstrcmpi_or_lstrcmpiA_and_lstrcmpiW
-#endif
-int qxelstrcmpi (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrcmp
-#define lstrcmp error_use_qxelstrcmp_or_lstrcmpA_and_lstrcmpW
-#endif
-int qxelstrcmp (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrcpyn
-#define lstrcpyn error_use_qxelstrcpyn_or_lstrcpynA_and_lstrcpynW
-#endif
-Extbyte * qxelstrcpyn (Extbyte * arg1, const Extbyte * arg2, int arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrcpy
-#define lstrcpy error_use_qxelstrcpy_or_lstrcpyA_and_lstrcpyW
-#endif
-Extbyte * qxelstrcpy (Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef lstrlen
-#define lstrlen error_use_qxelstrlen_or_lstrlenA_and_lstrlenW
-#endif
-int qxelstrlen (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MoveFileEx
-#define MoveFileEx error_use_qxeMoveFileEx_or_MoveFileExA_and_MoveFileExW
-#endif
-BOOL qxeMoveFileEx (const Extbyte * arg1, const Extbyte * arg2, DWORD arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef MoveFile
-#define MoveFile error_use_qxeMoveFile_or_MoveFileA_and_MoveFileW
-#endif
-BOOL qxeMoveFile (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ObjectCloseAuditAlarm
-#define ObjectCloseAuditAlarm error_use_qxeObjectCloseAuditAlarm_or_ObjectCloseAuditAlarmA_and_ObjectCloseAuditAlarmW
-#endif
-BOOL qxeObjectCloseAuditAlarm (const Extbyte * arg1, PVOID arg2, BOOL arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ObjectDeleteAuditAlarm
-#define ObjectDeleteAuditAlarm error_use_qxeObjectDeleteAuditAlarm_or_ObjectDeleteAuditAlarmA_and_ObjectDeleteAuditAlarmW
-#endif
-BOOL qxeObjectDeleteAuditAlarm (const Extbyte * arg1, PVOID arg2, BOOL arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ObjectOpenAuditAlarm
-#define ObjectOpenAuditAlarm error_use_qxeObjectOpenAuditAlarm_or_ObjectOpenAuditAlarmA_and_ObjectOpenAuditAlarmW
-#endif
-BOOL qxeObjectOpenAuditAlarm (const Extbyte * arg1, PVOID arg2, Extbyte * arg3, Extbyte * arg4, PSECURITY_DESCRIPTOR arg5, HANDLE arg6, DWORD arg7, DWORD arg8, PPRIVILEGE_SET arg9, BOOL arg10, BOOL arg11, PBOOL arg12);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ObjectPrivilegeAuditAlarm
-#define ObjectPrivilegeAuditAlarm error_use_qxeObjectPrivilegeAuditAlarm_or_ObjectPrivilegeAuditAlarmA_and_ObjectPrivilegeAuditAlarmW
-#endif
-BOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * arg1, PVOID arg2, HANDLE arg3, DWORD arg4, PPRIVILEGE_SET arg5, BOOL arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenBackupEventLog
-#define OpenBackupEventLog error_use_qxeOpenBackupEventLog_or_OpenBackupEventLogA_and_OpenBackupEventLogW
-#endif
-HANDLE qxeOpenBackupEventLog (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenEventLog
-#define OpenEventLog error_use_qxeOpenEventLog_or_OpenEventLogA_and_OpenEventLogW
-#endif
-HANDLE qxeOpenEventLog (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenEvent
-#define OpenEvent error_use_qxeOpenEvent_or_OpenEventA_and_OpenEventW
-#endif
-HANDLE qxeOpenEvent (DWORD arg1, BOOL arg2, const Extbyte * arg3);
+HANDLE qxeCreateNamedPipe (const Extbyte * lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WaitNamedPipe
+#define WaitNamedPipe error_use_qxeWaitNamedPipe_or_WaitNamedPipeA_and_WaitNamedPipeW
+#endif
+WINBOOL qxeWaitNamedPipe (const Extbyte * lpNamedPipeName, DWORD nTimeOut);
+
+#undef GetNamedPipeClientComputerName
+#define GetNamedPipeClientComputerName error_HST__new_____needs_review
+
+
+/* Processing file MEMORYAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateFileMapping
+#define CreateFileMapping error_use_qxeCreateFileMapping_or_CreateFileMappingA_and_CreateFileMappingW
+#endif
+HANDLE qxeCreateFileMapping (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, const Extbyte * lpName);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef OpenFileMapping
 #define OpenFileMapping error_use_qxeOpenFileMapping_or_OpenFileMappingA_and_OpenFileMappingW
 #endif
-HANDLE qxeOpenFileMapping (DWORD arg1, BOOL arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenMutex
-#define OpenMutex error_use_qxeOpenMutex_or_OpenMutexA_and_OpenMutexW
-#endif
-HANDLE qxeOpenMutex (DWORD arg1, BOOL arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenSemaphore
-#define OpenSemaphore error_use_qxeOpenSemaphore_or_OpenSemaphoreA_and_OpenSemaphoreW
-#endif
-HANDLE qxeOpenSemaphore (DWORD arg1, BOOL arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OpenWaitableTimer
-#define OpenWaitableTimer error_use_qxeOpenWaitableTimer_or_OpenWaitableTimerA_and_OpenWaitableTimerW
-#endif
-HANDLE qxeOpenWaitableTimer (DWORD arg1, BOOL arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef OutputDebugString
-#define OutputDebugString error_use_qxeOutputDebugString_or_OutputDebugStringA_and_OutputDebugStringW
-#endif
-void qxeOutputDebugString (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef PrivilegedServiceAuditAlarm
-#define PrivilegedServiceAuditAlarm error_use_qxePrivilegedServiceAuditAlarm_or_PrivilegedServiceAuditAlarmA_and_PrivilegedServiceAuditAlarmW
-#endif
-BOOL qxePrivilegedServiceAuditAlarm (const Extbyte * arg1, const Extbyte * arg2, HANDLE arg3, PPRIVILEGE_SET arg4, BOOL arg5);
-
-#undef QueryActCtx
-#define QueryActCtx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef QueryDosDevice
-#define QueryDosDevice error_use_qxeQueryDosDevice_or_QueryDosDeviceA_and_QueryDosDeviceW
-#endif
-DWORD qxeQueryDosDevice (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
-
-#undef ReadDirectoryChanges
-#define ReadDirectoryChanges error_Unicode_only
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReadEventLog
-#define ReadEventLog error_use_qxeReadEventLog_or_ReadEventLogA_and_ReadEventLogW
-#endif
-BOOL qxeReadEventLog (HANDLE arg1, DWORD arg2, DWORD arg3, PVOID arg4, DWORD arg5, DWORD * arg6, DWORD * arg7);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RegisterEventSource
-#define RegisterEventSource error_use_qxeRegisterEventSource_or_RegisterEventSourceA_and_RegisterEventSourceW
-#endif
-HANDLE qxeRegisterEventSource (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef RemoveDirectory
-#define RemoveDirectory error_use_qxeRemoveDirectory_or_RemoveDirectoryA_and_RemoveDirectoryW
-#endif
-BOOL qxeRemoveDirectory (const Extbyte * arg1);
-
-#undef ReplaceFile
-#define ReplaceFile error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef ReportEvent
-#define ReportEvent error_use_qxeReportEvent_or_ReportEventA_and_ReportEventW
-#endif
-BOOL qxeReportEvent (HANDLE arg1, WORD arg2, WORD arg3, DWORD arg4, PSID arg5, WORD arg6, DWORD arg7, const Extbyte ** arg8, PVOID arg9);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SearchPath
-#define SearchPath error_use_qxeSearchPath_or_SearchPathA_and_SearchPathW
-#endif
-DWORD qxeSearchPath (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, DWORD arg4, Extbyte * arg5, Extbyte ** arg6);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetComputerName
-#define SetComputerName error_use_qxeSetComputerName_or_SetComputerNameA_and_SetComputerNameW
-#endif
-BOOL qxeSetComputerName (const Extbyte * arg1);
-
-#undef SetComputerNameEx
-#define SetComputerNameEx error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetCurrentDirectory
-#define SetCurrentDirectory error_use_qxeSetCurrentDirectory_or_SetCurrentDirectoryA_and_SetCurrentDirectoryW
-#endif
-BOOL qxeSetCurrentDirectory (const Extbyte * arg1);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetDefaultCommConfig
-#define SetDefaultCommConfig error_use_qxeSetDefaultCommConfig_or_SetDefaultCommConfigA_and_SetDefaultCommConfigW
-#endif
-BOOL qxeSetDefaultCommConfig (const Extbyte * arg1, LPCOMMCONFIG arg2, DWORD arg3);
-
-#undef SetDllDirectory
-#define SetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetEnvironmentVariable
-#define SetEnvironmentVariable error_use_qxeSetEnvironmentVariable_or_SetEnvironmentVariableA_and_SetEnvironmentVariableW
-#endif
-BOOL qxeSetEnvironmentVariable (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetFileAttributes
-#define SetFileAttributes error_use_qxeSetFileAttributes_or_SetFileAttributesA_and_SetFileAttributesW
-#endif
-BOOL qxeSetFileAttributes (const Extbyte * arg1, DWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetFileSecurity
-#define SetFileSecurity error_use_qxeSetFileSecurity_or_SetFileSecurityA_and_SetFileSecurityW
-#endif
-BOOL qxeSetFileSecurity (const Extbyte * arg1, SECURITY_INFORMATION arg2, PSECURITY_DESCRIPTOR arg3);
-
-#undef SetFileShortName
-#define SetFileShortName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SetFirmwareEnvironmentVariable
-#define SetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef SetVolumeLabel
-#define SetVolumeLabel error_use_qxeSetVolumeLabel_or_SetVolumeLabelA_and_SetVolumeLabelW
-#endif
-BOOL qxeSetVolumeLabel (const Extbyte * arg1, const Extbyte * arg2);
-
-#undef SetVolumeMountPoint
-#define SetVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef UpdateResource
-#define UpdateResource error_use_qxeUpdateResource_or_UpdateResourceA_and_UpdateResourceW
-#endif
-BOOL qxeUpdateResource (HANDLE arg1, const Extbyte * arg2, const Extbyte * arg3, WORD arg4, PVOID arg5, DWORD arg6);
-
-#undef VerifyVersionInfo
-#define VerifyVersionInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WaitNamedPipe
-#define WaitNamedPipe error_use_qxeWaitNamedPipe_or_WaitNamedPipeA_and_WaitNamedPipeW
-#endif
-BOOL qxeWaitNamedPipe (const Extbyte * arg1, DWORD arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WritePrivateProfileSection
-#define WritePrivateProfileSection error_use_qxeWritePrivateProfileSection_or_WritePrivateProfileSectionA_and_WritePrivateProfileSectionW
-#endif
-BOOL qxeWritePrivateProfileSection (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WritePrivateProfileString
-#define WritePrivateProfileString error_use_qxeWritePrivateProfileString_or_WritePrivateProfileStringA_and_WritePrivateProfileStringW
-#endif
-BOOL qxeWritePrivateProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WritePrivateProfileStruct
-#define WritePrivateProfileStruct error_use_qxeWritePrivateProfileStruct_or_WritePrivateProfileStructA_and_WritePrivateProfileStructW
-#endif
-BOOL qxeWritePrivateProfileStruct (const Extbyte * arg1, const Extbyte * arg2, LPVOID arg3, UINT arg4, const Extbyte * arg5);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteProfileSection
-#define WriteProfileSection error_use_qxeWriteProfileSection_or_WriteProfileSectionA_and_WriteProfileSectionW
-#endif
-BOOL qxeWriteProfileSection (const Extbyte * arg1, const Extbyte * arg2);
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef WriteProfileString
-#define WriteProfileString error_use_qxeWriteProfileString_or_WriteProfileStringA_and_WriteProfileStringW
-#endif
-BOOL qxeWriteProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3);
-
-
-/* Processing file ACLAPI.h */
-
-#undef BuildExplicitAccessWithName
-#define BuildExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildSecurityDescriptor
-#define BuildSecurityDescriptor error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildTrusteeWithName
-#define BuildTrusteeWithName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildTrusteeWithObjectsAndName
-#define BuildTrusteeWithObjectsAndName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildTrusteeWithObjectsAndSid
-#define BuildTrusteeWithObjectsAndSid error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildTrusteeWithSid
-#define BuildTrusteeWithSid error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetAuditedPermissionsFromAcl
-#define GetAuditedPermissionsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetEffectiveRightsFromAcl
-#define GetEffectiveRightsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetExplicitEntriesFromAcl
-#define GetExplicitEntriesFromAcl error_Function_needs_review_to_determine_how_to_handle_it
-
-#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
-#undef GetNamedSecurityInfo
-#define GetNamedSecurityInfo error_use_qxeGetNamedSecurityInfo_or_GetNamedSecurityInfoA_and_GetNamedSecurityInfoW
-#endif
-DWORD qxeGetNamedSecurityInfo (Extbyte * arg1, SE_OBJECT_TYPE arg2, SECURITY_INFORMATION arg3, PSID* arg4, PSID* arg5, PACL* arg6, PACL* arg7, PSECURITY_DESCRIPTOR* arg8);
-
-#undef GetTrusteeForm
-#define GetTrusteeForm error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetTrusteeName
-#define GetTrusteeName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetTrusteeType
-#define GetTrusteeType error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef LookupSecurityDescriptorParts
-#define LookupSecurityDescriptorParts error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SetEntriesInAcl
-#define SetEntriesInAcl error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef SetNamedSecurityInfo
-#define SetNamedSecurityInfo error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildImpersonateExplicitAccessWithName
-#define BuildImpersonateExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef BuildImpersonateTrustee
-#define BuildImpersonateTrustee error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetMultipleTrustee
-#define GetMultipleTrustee error_Function_needs_review_to_determine_how_to_handle_it
-
-#undef GetMultipleTrusteeOperation
-#define GetMultipleTrusteeOperation error_Function_needs_review_to_determine_how_to_handle_it
+HANDLE qxeOpenFileMapping (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
+
+#undef CreateFileMappingNuma
+#define CreateFileMappingNuma error_HST__new_____needs_review
 
 
 /* Processing file MMSYSTEM.H */
@@ -2969,13 +1557,13 @@
 #undef sndPlaySound
 #define sndPlaySound error_use_qxesndPlaySound_or_sndPlaySoundA_and_sndPlaySoundW
 #endif
-BOOL qxesndPlaySound (const Extbyte * arg1, UINT arg2);
+WINBOOL qxesndPlaySound (const Extbyte * pszSound, UINT fuSound);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef PlaySound
 #define PlaySound error_use_qxePlaySound_or_PlaySoundA_and_PlaySoundW
 #endif
-BOOL qxePlaySound (const Extbyte * arg1, HMODULE arg2, DWORD arg3);
+WINBOOL qxePlaySound (const Extbyte * pszSound, HMODULE hmod, DWORD fdwSound);
 
 #undef waveOutGetDevCaps
 #define waveOutGetDevCaps error_split_sized_LPWAVEOUTCAPS
@@ -2984,7 +1572,7 @@
 #undef waveOutGetErrorText
 #define waveOutGetErrorText error_use_qxewaveOutGetErrorText_or_waveOutGetErrorTextA_and_waveOutGetErrorTextW
 #endif
-MMRESULT qxewaveOutGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
+MMRESULT qxewaveOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
 
 #undef waveInGetDevCaps
 #define waveInGetDevCaps error_split_sized_LPWAVEINCAPS
@@ -2993,7 +1581,7 @@
 #undef waveInGetErrorText
 #define waveInGetErrorText error_use_qxewaveInGetErrorText_or_waveInGetErrorTextA_and_waveInGetErrorTextW
 #endif
-MMRESULT qxewaveInGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
+MMRESULT qxewaveInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
 
 #undef midiOutGetDevCaps
 #define midiOutGetDevCaps error_split_sized_LPMIDIOUTCAPS
@@ -3002,7 +1590,7 @@
 #undef midiOutGetErrorText
 #define midiOutGetErrorText error_use_qxemidiOutGetErrorText_or_midiOutGetErrorTextA_and_midiOutGetErrorTextW
 #endif
-MMRESULT qxemidiOutGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
+MMRESULT qxemidiOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
 
 #undef midiInGetDevCaps
 #define midiInGetDevCaps error_split_sized_LPMIDIOUTCAPS
@@ -3011,7 +1599,7 @@
 #undef midiInGetErrorText
 #define midiInGetErrorText error_use_qxemidiInGetErrorText_or_midiInGetErrorTextA_and_midiInGetErrorTextW
 #endif
-MMRESULT qxemidiInGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
+MMRESULT qxemidiInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
 
 #undef auxGetDevCaps
 #define auxGetDevCaps error_split_sized_LPAUXCAPS
@@ -3035,43 +1623,43 @@
 #undef mmioStringToFOURCC
 #define mmioStringToFOURCC error_use_qxemmioStringToFOURCC_or_mmioStringToFOURCCA_and_mmioStringToFOURCCW
 #endif
-FOURCC qxemmioStringToFOURCC (const Extbyte * arg1, UINT arg2);
+FOURCC qxemmioStringToFOURCC (const Extbyte * sz, UINT uFlags);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mmioInstallIOProc
 #define mmioInstallIOProc error_use_qxemmioInstallIOProc_or_mmioInstallIOProcA_and_mmioInstallIOProcW
 #endif
-LPMMIOPROC qxemmioInstallIOProc (FOURCC arg1, LPMMIOPROC arg2, DWORD arg3);
+LPMMIOPROC qxemmioInstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mmioOpen
 #define mmioOpen error_use_qxemmioOpen_or_mmioOpenA_and_mmioOpenW
 #endif
-HMMIO qxemmioOpen (Extbyte * arg1, LPMMIOINFO arg2, DWORD arg3);
+HMMIO qxemmioOpen (Extbyte * pszFileName, LPMMIOINFO pmmioinfo, DWORD fdwOpen);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mmioRename
 #define mmioRename error_use_qxemmioRename_or_mmioRenameA_and_mmioRenameW
 #endif
-MMRESULT qxemmioRename (const Extbyte * arg1, const Extbyte * arg2, LPCMMIOINFO arg3, DWORD arg4);
+MMRESULT qxemmioRename (const Extbyte * pszFileName, const Extbyte * pszNewFileName, LPCMMIOINFO pmmioinfo, DWORD fdwRename);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mciSendCommand
 #define mciSendCommand error_use_qxemciSendCommand_or_mciSendCommandA_and_mciSendCommandW
 #endif
-MCIERROR qxemciSendCommand (MCIDEVICEID arg1, UINT arg2, DWORD arg3, DWORD arg4);
+MCIERROR qxemciSendCommand (MCIDEVICEID mciId, UINT uMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mciSendString
 #define mciSendString error_use_qxemciSendString_or_mciSendStringA_and_mciSendStringW
 #endif
-MCIERROR qxemciSendString (const Extbyte * arg1, Extbyte * arg2, UINT arg3, HWND arg4);
+MCIERROR qxemciSendString (const Extbyte * lpstrCommand, Extbyte * lpstrReturnString, UINT uReturnLength, HWND hwndCallback);
 
 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
 #undef mciGetDeviceID
 #define mciGetDeviceID error_use_qxemciGetDeviceID_or_mciGetDeviceIDA_and_mciGetDeviceIDW
 #endif
-MCIDEVICEID qxemciGetDeviceID (const Extbyte * arg1);
+MCIDEVICEID qxemciGetDeviceID (const Extbyte * pszDevice);
 
 #if !defined (MINGW)
 #undef mciGetDeviceIDFromElementID
@@ -3082,5 +1670,1848 @@
 #undef mciGetErrorString
 #define mciGetErrorString error_use_qxemciGetErrorString_or_mciGetErrorStringA_and_mciGetErrorStringW
 #endif
-BOOL qxemciGetErrorString (MCIERROR arg1, Extbyte * arg2, UINT arg3);
-
+WINBOOL qxemciGetErrorString (MCIERROR mcierr, Extbyte * pszText, UINT cchText);
+
+
+/* Processing file WINCON.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PeekConsoleInput
+#define PeekConsoleInput error_use_qxePeekConsoleInput_or_PeekConsoleInputA_and_PeekConsoleInputW
+#endif
+WINBOOL qxePeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReadConsoleInput
+#define ReadConsoleInput error_use_qxeReadConsoleInput_or_ReadConsoleInputA_and_ReadConsoleInputW
+#endif
+WINBOOL qxeReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteConsoleInput
+#define WriteConsoleInput error_use_qxeWriteConsoleInput_or_WriteConsoleInputA_and_WriteConsoleInputW
+#endif
+WINBOOL qxeWriteConsoleInput (HANDLE hConsoleInput, CONST INPUT_RECORD * lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReadConsoleOutput
+#define ReadConsoleOutput error_use_qxeReadConsoleOutput_or_ReadConsoleOutputA_and_ReadConsoleOutputW
+#endif
+WINBOOL qxeReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteConsoleOutput
+#define WriteConsoleOutput error_use_qxeWriteConsoleOutput_or_WriteConsoleOutputA_and_WriteConsoleOutputW
+#endif
+WINBOOL qxeWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO * lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReadConsoleOutputCharacter
+#define ReadConsoleOutputCharacter error_use_qxeReadConsoleOutputCharacter_or_ReadConsoleOutputCharacterA_and_ReadConsoleOutputCharacterW
+#endif
+WINBOOL qxeReadConsoleOutputCharacter (HANDLE hConsoleOutput, Extbyte * lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteConsoleOutputCharacter
+#define WriteConsoleOutputCharacter error_use_qxeWriteConsoleOutputCharacter_or_WriteConsoleOutputCharacterA_and_WriteConsoleOutputCharacterW
+#endif
+WINBOOL qxeWriteConsoleOutputCharacter (HANDLE hConsoleOutput, const Extbyte * lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten);
+
+#undef FillConsoleOutputCharacter
+#define FillConsoleOutputCharacter error_split_CHAR
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ScrollConsoleScreenBuffer
+#define ScrollConsoleScreenBuffer error_use_qxeScrollConsoleScreenBuffer_or_ScrollConsoleScreenBufferA_and_ScrollConsoleScreenBufferW
+#endif
+WINBOOL qxeScrollConsoleScreenBuffer (HANDLE hConsoleOutput, CONST SMALL_RECT * lpScrollRectangle, CONST SMALL_RECT * lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO * lpFill);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetConsoleTitle
+#define GetConsoleTitle error_use_qxeGetConsoleTitle_or_GetConsoleTitleA_and_GetConsoleTitleW
+#endif
+DWORD qxeGetConsoleTitle (Extbyte * lpConsoleTitle, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetConsoleTitle
+#define SetConsoleTitle error_use_qxeSetConsoleTitle_or_SetConsoleTitleA_and_SetConsoleTitleW
+#endif
+WINBOOL qxeSetConsoleTitle (const Extbyte * lpConsoleTitle);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReadConsole
+#define ReadConsole error_use_qxeReadConsole_or_ReadConsoleA_and_ReadConsoleW
+#endif
+WINBOOL qxeReadConsole (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteConsole
+#define WriteConsole error_use_qxeWriteConsole_or_WriteConsoleA_and_WriteConsoleW
+#endif
+WINBOOL qxeWriteConsole (HANDLE hConsoleOutput, CONST VOID * lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved);
+
+#undef AddConsoleAlias
+#define AddConsoleAlias error_HST__new_____needs_review
+
+#undef GetConsoleAlias
+#define GetConsoleAlias error_HST__new_____needs_review
+
+#undef GetConsoleAliasesLength
+#define GetConsoleAliasesLength error_HST__new_____needs_review
+
+#undef GetConsoleAliasExesLength
+#define GetConsoleAliasExesLength error_HST__new_____needs_review
+
+#undef GetConsoleAliases
+#define GetConsoleAliases error_HST__new_____needs_review
+
+#undef GetConsoleAliasExes
+#define GetConsoleAliasExes error_HST__new_____needs_review
+
+#undef GetConsoleOriginalTitle
+#define GetConsoleOriginalTitle error_HST__new_____needs_review
+
+
+/* Processing file DEBUGAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OutputDebugString
+#define OutputDebugString error_use_qxeOutputDebugString_or_OutputDebugStringA_and_OutputDebugStringW
+#endif
+VOID qxeOutputDebugString (const Extbyte * lpOutputString);
+
+
+/* Processing file WINNETWK.H */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetAddConnection
+#define WNetAddConnection error_use_qxeWNetAddConnection_or_WNetAddConnectionA_and_WNetAddConnectionW
+#endif
+DWORD qxeWNetAddConnection (const Extbyte * lpRemoteName, const Extbyte * lpPassword, const Extbyte * lpLocalName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetAddConnection2
+#define WNetAddConnection2 error_use_qxeWNetAddConnection2_or_WNetAddConnection2A_and_WNetAddConnection2W
+#endif
+DWORD qxeWNetAddConnection2 (LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetAddConnection3
+#define WNetAddConnection3 error_use_qxeWNetAddConnection3_or_WNetAddConnection3A_and_WNetAddConnection3W
+#endif
+DWORD qxeWNetAddConnection3 (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetCancelConnection
+#define WNetCancelConnection error_use_qxeWNetCancelConnection_or_WNetCancelConnectionA_and_WNetCancelConnectionW
+#endif
+DWORD qxeWNetCancelConnection (const Extbyte * lpName, WINBOOL fForce);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetCancelConnection2
+#define WNetCancelConnection2 error_use_qxeWNetCancelConnection2_or_WNetCancelConnection2A_and_WNetCancelConnection2W
+#endif
+DWORD qxeWNetCancelConnection2 (const Extbyte * lpName, DWORD dwFlags, WINBOOL fForce);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetConnection
+#define WNetGetConnection error_use_qxeWNetGetConnection_or_WNetGetConnectionA_and_WNetGetConnectionW
+#endif
+DWORD qxeWNetGetConnection (const Extbyte * lpLocalName, Extbyte * lpRemoteName, LPDWORD lpnLength);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetUseConnection
+#define WNetUseConnection error_use_qxeWNetUseConnection_or_WNetUseConnectionA_and_WNetUseConnectionW
+#endif
+DWORD qxeWNetUseConnection (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserID, DWORD dwFlags, Extbyte * lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef WNetRestoreSingleConnection
+#define WNetRestoreSingleConnection error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef WNetRestoreConnection
+#define WNetRestoreConnection error_HST__new_____needs_review
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetConnectionDialog1
+#define WNetConnectionDialog1 error_use_qxeWNetConnectionDialog1_or_WNetConnectionDialog1A_and_WNetConnectionDialog1W
+#endif
+DWORD qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW lpConnDlgStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetDisconnectDialog1
+#define WNetDisconnectDialog1 error_use_qxeWNetDisconnectDialog1_or_WNetDisconnectDialog1A_and_WNetDisconnectDialog1W
+#endif
+DWORD qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW lpConnDlgStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetOpenEnum
+#define WNetOpenEnum error_use_qxeWNetOpenEnum_or_WNetOpenEnumA_and_WNetOpenEnumW
+#endif
+DWORD qxeWNetOpenEnum (DWORD dwScope, DWORD dwType, DWORD dwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetEnumResource
+#define WNetEnumResource error_use_qxeWNetEnumResource_or_WNetEnumResourceA_and_WNetEnumResourceW
+#endif
+DWORD qxeWNetEnumResource (HANDLE hEnum, LPDWORD lpcCount, LPVOID lpBuffer, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef WNetGetResourceParent
+#define WNetGetResourceParent error_Function_needs_review_to_determine_how_to_handle_it
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef WNetGetResourceInformation
+#define WNetGetResourceInformation error_Function_needs_review_to_determine_how_to_handle_it
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetUniversalName
+#define WNetGetUniversalName error_use_qxeWNetGetUniversalName_or_WNetGetUniversalNameA_and_WNetGetUniversalNameW
+#endif
+DWORD qxeWNetGetUniversalName (const Extbyte * lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetUser
+#define WNetGetUser error_use_qxeWNetGetUser_or_WNetGetUserA_and_WNetGetUserW
+#endif
+DWORD qxeWNetGetUser (const Extbyte * lpName, Extbyte * lpUserName, LPDWORD lpnLength);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetProviderName
+#define WNetGetProviderName error_use_qxeWNetGetProviderName_or_WNetGetProviderNameA_and_WNetGetProviderNameW
+#endif
+DWORD qxeWNetGetProviderName (DWORD dwNetType, Extbyte * lpProviderName, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetNetworkInformation
+#define WNetGetNetworkInformation error_use_qxeWNetGetNetworkInformation_or_WNetGetNetworkInformationA_and_WNetGetNetworkInformationW
+#endif
+DWORD qxeWNetGetNetworkInformation (const Extbyte * lpProvider, LPNETINFOSTRUCT lpNetInfoStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WNetGetLastError
+#define WNetGetLastError error_use_qxeWNetGetLastError_or_WNetGetLastErrorA_and_WNetGetLastErrorW
+#endif
+DWORD qxeWNetGetLastError (LPDWORD lpError, Extbyte * lpErrorBuf, DWORD nErrorBufSize, Extbyte * lpNameBuf, DWORD nNameBufSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MultinetGetConnectionPerformance
+#define MultinetGetConnectionPerformance error_use_qxeMultinetGetConnectionPerformance_or_MultinetGetConnectionPerformanceA_and_MultinetGetConnectionPerformanceW
+#endif
+DWORD qxeMultinetGetConnectionPerformance (LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/* Processing file DDEML.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DdeInitialize
+#define DdeInitialize error_use_qxeDdeInitialize_or_DdeInitializeA_and_DdeInitializeW
+#endif
+UINT qxeDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DdeCreateStringHandle
+#define DdeCreateStringHandle error_use_qxeDdeCreateStringHandle_or_DdeCreateStringHandleA_and_DdeCreateStringHandleW
+#endif
+HSZ qxeDdeCreateStringHandle (DWORD idInst, const Extbyte * psz, int iCodePage);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DdeQueryString
+#define DdeQueryString error_use_qxeDdeQueryString_or_DdeQueryStringA_and_DdeQueryStringW
+#endif
+DWORD qxeDdeQueryString (DWORD idInst, HSZ hsz, Extbyte * psz, DWORD cchMax, int iCodePage);
+
+
+/* Processing file WINGDI.H */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef AddFontResource
+#define AddFontResource error_use_qxeAddFontResource_or_AddFontResourceA_and_AddFontResourceW
+#endif
+int qxeAddFontResource (const Extbyte * arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CopyMetaFile
+#define CopyMetaFile error_use_qxeCopyMetaFile_or_CopyMetaFileA_and_CopyMetaFileW
+#endif
+HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping CreateDC because split-sized DEVMODE */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping CreateFontIndirect because split-sized LOGFONT */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateFont
+#define CreateFont error_use_qxeCreateFont_or_CreateFontA_and_CreateFontW
+#endif
+HFONT qxeCreateFont (int cHeight, int cWidth, int cEscapement, int cOrientation, int cWeight, DWORD bItalic, DWORD bUnderline, DWORD bStrikeOut, DWORD iCharSet, DWORD iOutPrecision, DWORD iClipPrecision, DWORD iQuality, DWORD iPitchAndFamily, const Extbyte * pszFaceName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping CreateIC because split-sized DEVMODE */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateMetaFile
+#define CreateMetaFile error_use_qxeCreateMetaFile_or_CreateMetaFileA_and_CreateMetaFileW
+#endif
+HDC qxeCreateMetaFile (const Extbyte * pszFile);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateScalableFontResource
+#define CreateScalableFontResource error_use_qxeCreateScalableFontResource_or_CreateScalableFontResourceA_and_CreateScalableFontResourceW
+#endif
+WINBOOL qxeCreateScalableFontResource (DWORD fdwHidden, const Extbyte * lpszFont, const Extbyte * lpszFile, const Extbyte * lpszPath);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping DeviceCapabilities because split-sized DEVMODE */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumFontFamilies
+#define EnumFontFamilies error_split_complex_FONTENUMPROC
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumFonts
+#define EnumFonts error_split_complex_FONTENUMPROC
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharWidth
+#define GetCharWidth error_use_qxeGetCharWidth_or_GetCharWidthA_and_GetCharWidthW
+#endif
+WINBOOL qxeGetCharWidth (HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharWidth32
+#define GetCharWidth32 error_use_qxeGetCharWidth32_or_GetCharWidth32A_and_GetCharWidth32W
+#endif
+WINBOOL qxeGetCharWidth32 (HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharWidthFloat
+#define GetCharWidthFloat error_use_qxeGetCharWidthFloat_or_GetCharWidthFloatA_and_GetCharWidthFloatW
+#endif
+WINBOOL qxeGetCharWidthFloat (HDC hdc, UINT iFirst, UINT iLast, PFLOAT lpBuffer);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharABCWidths
+#define GetCharABCWidths error_use_qxeGetCharABCWidths_or_GetCharABCWidthsA_and_GetCharABCWidthsW
+#endif
+WINBOOL qxeGetCharABCWidths (HDC hdc, UINT wFirst, UINT wLast, LPABC lpABC);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharABCWidthsFloat
+#define GetCharABCWidthsFloat error_use_qxeGetCharABCWidthsFloat_or_GetCharABCWidthsFloatA_and_GetCharABCWidthsFloatW
+#endif
+WINBOOL qxeGetCharABCWidthsFloat (HDC hdc, UINT iFirst, UINT iLast, LPABCFLOAT lpABC);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetGlyphOutline
+#define GetGlyphOutline error_use_qxeGetGlyphOutline_or_GetGlyphOutlineA_and_GetGlyphOutlineW
+#endif
+DWORD qxeGetGlyphOutline (HDC hdc, UINT uChar, UINT fuFormat, LPGLYPHMETRICS lpgm, DWORD cjBuffer, LPVOID pvBuffer, CONST MAT2 * lpmat2);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetMetaFile
+#define GetMetaFile error_use_qxeGetMetaFile_or_GetMetaFileA_and_GetMetaFileW
+#endif
+HMETAFILE qxeGetMetaFile (const Extbyte * lpName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetOutlineTextMetrics
+#define GetOutlineTextMetrics error_split_sized_LPOUTLINETEXTMETRIC
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTextExtentPoint
+#define GetTextExtentPoint error_use_qxeGetTextExtentPoint_or_GetTextExtentPointA_and_GetTextExtentPointW
+#endif
+WINBOOL qxeGetTextExtentPoint (HDC hdc, const Extbyte * lpString, int c, LPSIZE lpsz);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTextExtentPoint32
+#define GetTextExtentPoint32 error_use_qxeGetTextExtentPoint32_or_GetTextExtentPoint32A_and_GetTextExtentPoint32W
+#endif
+WINBOOL qxeGetTextExtentPoint32 (HDC hdc, const Extbyte * lpString, int c, LPSIZE psizl);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTextExtentExPoint
+#define GetTextExtentExPoint error_use_qxeGetTextExtentExPoint_or_GetTextExtentExPointA_and_GetTextExtentExPointW
+#endif
+WINBOOL qxeGetTextExtentExPoint (HDC hdc, const Extbyte * lpszString, int cchString, int nMaxExtent, LPINT lpnFit, LPINT lpnDx, LPSIZE lpSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCharacterPlacement
+#define GetCharacterPlacement error_use_qxeGetCharacterPlacement_or_GetCharacterPlacementA_and_GetCharacterPlacementW
+#endif
+DWORD qxeGetCharacterPlacement (HDC hdc, const Extbyte * lpString, int nCount, int nMexExtent, LPGCP_RESULTSW lpResults, DWORD dwFlags);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetGlyphIndices
+#define GetGlyphIndices error_NT_5_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef AddFontResourceEx
+#define AddFontResourceEx error_NT_5_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef RemoveFontResourceEx
+#define RemoveFontResourceEx error_NT_5_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef CreateFontIndirectEx
+#define CreateFontIndirectEx error_split_sized_ENUMLOGFONTEXDV__NT_5_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping ResetDC because split-sized DEVMODE */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RemoveFontResource
+#define RemoveFontResource error_use_qxeRemoveFontResource_or_RemoveFontResourceA_and_RemoveFontResourceW
+#endif
+WINBOOL qxeRemoveFontResource (const Extbyte * lpFileName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CopyEnhMetaFile
+#define CopyEnhMetaFile error_use_qxeCopyEnhMetaFile_or_CopyEnhMetaFileA_and_CopyEnhMetaFileW
+#endif
+HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE hEnh, const Extbyte * lpFileName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateEnhMetaFile
+#define CreateEnhMetaFile error_use_qxeCreateEnhMetaFile_or_CreateEnhMetaFileA_and_CreateEnhMetaFileW
+#endif
+HDC qxeCreateEnhMetaFile (HDC hdc, const Extbyte * lpFilename, CONST RECT * lprc, const Extbyte * lpDesc);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetEnhMetaFile
+#define GetEnhMetaFile error_use_qxeGetEnhMetaFile_or_GetEnhMetaFileA_and_GetEnhMetaFileW
+#endif
+HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * lpName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetEnhMetaFileDescription
+#define GetEnhMetaFileDescription error_use_qxeGetEnhMetaFileDescription_or_GetEnhMetaFileDescriptionA_and_GetEnhMetaFileDescriptionW
+#endif
+UINT qxeGetEnhMetaFileDescription (HENHMETAFILE hemf, UINT cchBuffer, Extbyte * lpDescription);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef StartDoc
+#define StartDoc error_use_qxeStartDoc_or_StartDocA_and_StartDocW
+#endif
+int qxeStartDoc (HDC hdc, CONST DOCINFOW * lpdi);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping GetObject because split-sized LOGFONT */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef TextOut
+#define TextOut error_use_qxeTextOut_or_TextOutA_and_TextOutW
+#endif
+WINBOOL qxeTextOut (HDC hdc, int x, int y, const Extbyte * lpString, int c);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ExtTextOut
+#define ExtTextOut error_use_qxeExtTextOut_or_ExtTextOutA_and_ExtTextOutW
+#endif
+WINBOOL qxeExtTextOut (HDC hdc, int x, int y, UINT options, CONST RECT * lprect, const Extbyte * lpString, UINT c, CONST INT * lpDx);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef PolyTextOut
+#define PolyTextOut error_use_qxePolyTextOut_or_PolyTextOutA_and_PolyTextOutW
+#endif
+WINBOOL qxePolyTextOut (HDC hdc, CONST POLYTEXTW * ppt, int nstrings);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTextFace
+#define GetTextFace error_use_qxeGetTextFace_or_GetTextFaceA_and_GetTextFaceW
+#endif
+int qxeGetTextFace (HDC hdc, int c, Extbyte * lpName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetKerningPairs
+#define GetKerningPairs error_use_qxeGetKerningPairs_or_GetKerningPairsA_and_GetKerningPairsW
+#endif
+DWORD qxeGetKerningPairs (HDC hdc, DWORD nPairs, LPKERNINGPAIR lpKernPair);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef GetLogColorSpace
+#define GetLogColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef CreateColorSpace
+#define CreateColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetICMProfile
+#define GetICMProfile error_use_qxeGetICMProfile_or_GetICMProfileA_and_GetICMProfileW
+#endif
+WINBOOL qxeGetICMProfile (HDC hdc, LPDWORD pBufSize, Extbyte * pszFilename);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetICMProfile
+#define SetICMProfile error_use_qxeSetICMProfile_or_SetICMProfileA_and_SetICMProfileW
+#endif
+WINBOOL qxeSetICMProfile (HDC hdc, Extbyte * lpFileName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EnumICMProfiles
+#define EnumICMProfiles error_use_qxeEnumICMProfiles_or_EnumICMProfilesA_and_EnumICMProfilesW
+#endif
+int qxeEnumICMProfiles (HDC hdc, ICMENUMPROCW lpProc, LPARAM lParam);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef wglUseFontBitmaps
+#define wglUseFontBitmaps error_causes_link_error
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef wglUseFontOutlines
+#define wglUseFontOutlines error_causes_link_error
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/* Processing file WINNLS.H */
+
+#undef LCMapString
+#define LCMapString error_not_used__not_examined_yet
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetLocaleInfo
+#define GetLocaleInfo error_use_qxeGetLocaleInfo_or_GetLocaleInfoA_and_GetLocaleInfoW
+#endif
+int qxeGetLocaleInfo (LCID Locale, LCTYPE LCType, Extbyte * lpLCData, int cchData);
+
+#undef GetNumberFormat
+#define GetNumberFormat error_not_used__not_examined_yet
+
+#undef GetCurrencyFormat
+#define GetCurrencyFormat error_not_used__not_examined_yet
+
+#undef EnumCalendarInfo
+#define EnumCalendarInfo error_not_used__not_examined_yet
+
+#undef EnumCalendarInfoEx
+#define EnumCalendarInfoEx error_not_used__not_examined_yet
+
+#undef EnumTimeFormats
+#define EnumTimeFormats error_not_used__not_examined_yet
+
+#undef EnumDateFormats
+#define EnumDateFormats error_not_used__not_examined_yet
+
+#undef EnumDateFormatsEx
+#define EnumDateFormatsEx error_not_used__not_examined_yet
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetLocaleInfo
+#define SetLocaleInfo error_use_qxeSetLocaleInfo_or_SetLocaleInfoA_and_SetLocaleInfoW
+#endif
+WINBOOL qxeSetLocaleInfo (LCID Locale, LCTYPE LCType, const Extbyte * lpLCData);
+
+#undef GetCalendarInfo
+#define GetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef SetCalendarInfo
+#define SetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetGeoInfo
+#define GetGeoInfo error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetCPInfoEx
+#define GetCPInfoEx error_not_used__not_examined_yet
+
+#undef EnumSystemLocales
+#define EnumSystemLocales error_not_used__not_examined_yet
+
+#undef EnumSystemLanguageGroups
+#define EnumSystemLanguageGroups error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef EnumLanguageGroupLocales
+#define EnumLanguageGroupLocales error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef EnumUILanguages
+#define EnumUILanguages error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef EnumSystemCodePages
+#define EnumSystemCodePages error_not_used__not_examined_yet
+
+
+/* Processing file WINREG.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegConnectRegistry
+#define RegConnectRegistry error_use_qxeRegConnectRegistry_or_RegConnectRegistryA_and_RegConnectRegistryW
+#endif
+LONG qxeRegConnectRegistry (const Extbyte * lpMachineName, HKEY hKey, PHKEY phkResult);
+
+#undef RegConnectRegistryEx
+#define RegConnectRegistryEx error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegCreateKey
+#define RegCreateKey error_use_qxeRegCreateKey_or_RegCreateKeyA_and_RegCreateKeyW
+#endif
+LONG qxeRegCreateKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegCreateKeyEx
+#define RegCreateKeyEx error_use_qxeRegCreateKeyEx_or_RegCreateKeyExA_and_RegCreateKeyExW
+#endif
+LONG qxeRegCreateKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD Reserved, Extbyte * lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegDeleteKey
+#define RegDeleteKey error_use_qxeRegDeleteKey_or_RegDeleteKeyA_and_RegDeleteKeyW
+#endif
+LONG qxeRegDeleteKey (HKEY hKey, const Extbyte * lpSubKey);
+
+#undef RegDeleteKeyEx
+#define RegDeleteKeyEx error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegDeleteValue
+#define RegDeleteValue error_use_qxeRegDeleteValue_or_RegDeleteValueA_and_RegDeleteValueW
+#endif
+LONG qxeRegDeleteValue (HKEY hKey, const Extbyte * lpValueName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegEnumKey
+#define RegEnumKey error_use_qxeRegEnumKey_or_RegEnumKeyA_and_RegEnumKeyW
+#endif
+LONG qxeRegEnumKey (HKEY hKey, DWORD dwIndex, Extbyte * lpName, DWORD cchName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegEnumKeyEx
+#define RegEnumKeyEx error_use_qxeRegEnumKeyEx_or_RegEnumKeyExA_and_RegEnumKeyExW
+#endif
+LONG qxeRegEnumKeyEx (HKEY hKey, DWORD dwIndex, Extbyte * lpName, LPDWORD lpcchName, LPDWORD lpReserved, Extbyte * lpClass, LPDWORD lpcchClass, PFILETIME lpftLastWriteTime);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegEnumValue
+#define RegEnumValue error_use_qxeRegEnumValue_or_RegEnumValueA_and_RegEnumValueW
+#endif
+LONG qxeRegEnumValue (HKEY hKey, DWORD dwIndex, Extbyte * lpValueName, LPDWORD lpcchValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegLoadKey
+#define RegLoadKey error_use_qxeRegLoadKey_or_RegLoadKeyA_and_RegLoadKeyW
+#endif
+LONG qxeRegLoadKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpFile);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegOpenKey
+#define RegOpenKey error_use_qxeRegOpenKey_or_RegOpenKeyA_and_RegOpenKeyW
+#endif
+LONG qxeRegOpenKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegOpenKeyEx
+#define RegOpenKeyEx error_use_qxeRegOpenKeyEx_or_RegOpenKeyExA_and_RegOpenKeyExW
+#endif
+LONG qxeRegOpenKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegQueryInfoKey
+#define RegQueryInfoKey error_use_qxeRegQueryInfoKey_or_RegQueryInfoKeyA_and_RegQueryInfoKeyW
+#endif
+LONG qxeRegQueryInfoKey (HKEY hKey, Extbyte * lpClass, LPDWORD lpcchClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcbMaxSubKeyLen, LPDWORD lpcbMaxClassLen, LPDWORD lpcValues, LPDWORD lpcbMaxValueNameLen, LPDWORD lpcbMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegQueryValue
+#define RegQueryValue error_use_qxeRegQueryValue_or_RegQueryValueA_and_RegQueryValueW
+#endif
+LONG qxeRegQueryValue (HKEY hKey, const Extbyte * lpSubKey, Extbyte * lpData, PLONG lpcbData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegQueryMultipleValues
+#define RegQueryMultipleValues error_use_qxeRegQueryMultipleValues_or_RegQueryMultipleValuesA_and_RegQueryMultipleValuesW
+#endif
+LONG qxeRegQueryMultipleValues (HKEY hKey, PVALENTW val_list, DWORD num_vals, Extbyte * lpValueBuf, LPDWORD ldwTotsize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegQueryValueEx
+#define RegQueryValueEx error_use_qxeRegQueryValueEx_or_RegQueryValueExA_and_RegQueryValueExW
+#endif
+LONG qxeRegQueryValueEx (HKEY hKey, const Extbyte * lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegReplaceKey
+#define RegReplaceKey error_use_qxeRegReplaceKey_or_RegReplaceKeyA_and_RegReplaceKeyW
+#endif
+LONG qxeRegReplaceKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpNewFile, const Extbyte * lpOldFile);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegRestoreKey
+#define RegRestoreKey error_use_qxeRegRestoreKey_or_RegRestoreKeyA_and_RegRestoreKeyW
+#endif
+LONG qxeRegRestoreKey (HKEY hKey, const Extbyte * lpFile, DWORD dwFlags);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegSaveKey
+#define RegSaveKey error_use_qxeRegSaveKey_or_RegSaveKeyA_and_RegSaveKeyW
+#endif
+LONG qxeRegSaveKey (HKEY hKey, const Extbyte * lpFile, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegSetValue
+#define RegSetValue error_use_qxeRegSetValue_or_RegSetValueA_and_RegSetValueW
+#endif
+LONG qxeRegSetValue (HKEY hKey, const Extbyte * lpSubKey, DWORD dwType, const Extbyte * lpData, DWORD cbData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegSetValueEx
+#define RegSetValueEx error_use_qxeRegSetValueEx_or_RegSetValueExA_and_RegSetValueExW
+#endif
+LONG qxeRegSetValueEx (HKEY hKey, const Extbyte * lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE * lpData, DWORD cbData);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegUnLoadKey
+#define RegUnLoadKey error_use_qxeRegUnLoadKey_or_RegUnLoadKeyA_and_RegUnLoadKeyW
+#endif
+LONG qxeRegUnLoadKey (HKEY hKey, const Extbyte * lpSubKey);
+
+#undef RegGetValue
+#define RegGetValue error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef InitiateSystemShutdown
+#define InitiateSystemShutdown error_use_qxeInitiateSystemShutdown_or_InitiateSystemShutdownA_and_InitiateSystemShutdownW
+#endif
+WINBOOL qxeInitiateSystemShutdown (Extbyte * lpMachineName, Extbyte * lpMessage, DWORD dwTimeout, WINBOOL bForceAppsClosed, WINBOOL bRebootAfterShutdown);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef AbortSystemShutdown
+#define AbortSystemShutdown error_use_qxeAbortSystemShutdown_or_AbortSystemShutdownA_and_AbortSystemShutdownW
+#endif
+BOOL qxeAbortSystemShutdown (Extbyte * arg1);
+
+#undef InitiateSystemShutdownEx
+#define InitiateSystemShutdownEx error_HST__new_____needs_review
+
+#undef RegSaveKeyEx
+#define RegSaveKeyEx error_HST__new_____needs_review
+
+#undef RegCopyTree
+#define RegCopyTree error_HST__new_____needs_review
+
+#undef RegCreateKeyTransacted
+#define RegCreateKeyTransacted error_HST__new_____needs_review
+
+#undef RegDeleteKeyTransacted
+#define RegDeleteKeyTransacted error_HST__new_____needs_review
+
+#undef RegDeleteKeyValue
+#define RegDeleteKeyValue error_HST__new_____needs_review
+
+#undef RegDeleteTree
+#define RegDeleteTree error_HST__new_____needs_review
+
+#undef RegLoadAppKey
+#define RegLoadAppKey error_HST__new_____needs_review
+
+#undef RegLoadMUIString
+#define RegLoadMUIString error_HST__new_____needs_review
+
+#undef RegOpenKeyTransacted
+#define RegOpenKeyTransacted error_HST__new_____needs_review
+
+#undef RegSetKeyValue
+#define RegSetKeyValue error_HST__new_____needs_review
+
+
+/* Processing file SYSINFOAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetSystemDirectory
+#define GetSystemDirectory error_use_qxeGetSystemDirectory_or_GetSystemDirectoryA_and_GetSystemDirectoryW
+#endif
+UINT qxeGetSystemDirectory (Extbyte * lpBuffer, UINT uSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetWindowsDirectory
+#define GetWindowsDirectory error_use_qxeGetWindowsDirectory_or_GetWindowsDirectoryA_and_GetWindowsDirectoryW
+#endif
+UINT qxeGetWindowsDirectory (Extbyte * lpBuffer, UINT uSize);
+
+#undef GetSystemWindowsDirectory
+#define GetSystemWindowsDirectory error_HST__new_____needs_review
+
+#undef GetComputerNameEx
+#define GetComputerNameEx error_HST__new_____needs_review
+
+#undef SetComputerNameEx
+#define SetComputerNameEx error_HST__new_____needs_review
+
+#undef GetVersionEx
+#define GetVersionEx error_HST__new_____needs_review
+
+
+/* Processing file COMMDLG.H */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetOpenFileName
+#define GetOpenFileName error_use_qxeGetOpenFileName_or_GetOpenFileNameA_and_GetOpenFileNameW
+#endif
+WINBOOL qxeGetOpenFileName (LPOPENFILENAMEW arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetSaveFileName
+#define GetSaveFileName error_use_qxeGetSaveFileName_or_GetSaveFileNameA_and_GetSaveFileNameW
+#endif
+WINBOOL qxeGetSaveFileName (LPOPENFILENAMEW arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetFileTitle
+#define GetFileTitle error_use_qxeGetFileTitle_or_GetFileTitleA_and_GetFileTitleW
+#endif
+short qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ChooseColor
+#define ChooseColor error_use_qxeChooseColor_or_ChooseColorA_and_ChooseColorW
+#endif
+WINBOOL qxeChooseColor (LPCHOOSECOLORW arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindText
+#define FindText error_use_qxeFindText_or_FindTextA_and_FindTextW
+#endif
+HWND qxeFindText (LPFINDREPLACEW arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReplaceText
+#define ReplaceText error_use_qxeReplaceText_or_ReplaceTextA_and_ReplaceTextW
+#endif
+HWND qxeReplaceText (LPFINDREPLACEW arg1);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef ChooseFont
+#define ChooseFont error_split_sized_LPLOGFONT_in_LPCHOOSEFONT
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+#undef PrintDlgEx
+#define PrintDlgEx error_Function_needs_review_to_determine_how_to_handle_it
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/* Processing file SHLOBJ.H */
+
+#undef SHGetIconOverlayIndex
+#define SHGetIconOverlayIndex error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef ILCreateFromPath
+#define ILCreateFromPath error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SHGetPathFromIDList
+#define SHGetPathFromIDList error_use_qxeSHGetPathFromIDList_or_SHGetPathFromIDListA_and_SHGetPathFromIDListW
+#endif
+WINBOOL qxeSHGetPathFromIDList (PCIDLIST_ABSOLUTE pidl, Extbyte * pszPath);
+
+#undef SHCreateDirectoryEx
+#define SHCreateDirectoryEx error_Function_needs_review_to_determine_how_to_handle_it
+
+/* Skipping SHGetSpecialFolderPath because error in Cygwin prototype, missing from Cygwin libraries */
+
+#undef SHGetFolderPath
+#define SHGetFolderPath error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef SHSetFolderPath
+#define SHSetFolderPath error_HST__new_____needs_review
+
+#undef SHGetFolderPathAndSubDir
+#define SHGetFolderPathAndSubDir error_Function_needs_review_to_determine_how_to_handle_it
+
+/* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */
+
+#undef SHUpdateImage
+#define SHUpdateImage error_HST__new_____needs_review
+
+#undef PathIsSlow
+#define PathIsSlow error_HST__new_____needs_review
+
+#undef SHStartNetConnectionDialog
+#define SHStartNetConnectionDialog error_HST__new_____needs_review
+
+#undef SHDefExtractIcon
+#define SHDefExtractIcon error_HST__new_____needs_review
+
+#undef Shell_GetCachedImageIndex
+#define Shell_GetCachedImageIndex error_HST__new_____needs_review
+
+
+/* Processing file PROCESSTHREADSAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetStartupInfo
+#define GetStartupInfo error_use_qxeGetStartupInfo_or_GetStartupInfoA_and_GetStartupInfoW
+#endif
+VOID qxeGetStartupInfo (LPSTARTUPINFOW lpStartupInfo);
+
+#undef CreateProcess
+#define CreateProcess error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateProcessAsUser
+#define CreateProcessAsUser error_use_qxeCreateProcessAsUser_or_CreateProcessAsUserA_and_CreateProcessAsUserW
+#endif
+WINBOOL qxeCreateProcessAsUser (HANDLE hToken, const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation);
+
+
+/* Processing file WINBASE.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetBinaryType
+#define GetBinaryType error_use_qxeGetBinaryType_or_GetBinaryTypeA_and_GetBinaryTypeW
+#endif
+WINBOOL qxeGetBinaryType (const Extbyte * lpApplicationName, LPDWORD lpBinaryType);
+
+#undef GetLongPathNameTransacted
+#define GetLongPathNameTransacted error_HST__new_____needs_review
+
+#undef SetFileShortName
+#define SetFileShortName error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FormatMessage
+#define FormatMessage error_use_qxeFormatMessage_or_FormatMessageA_and_FormatMessageW
+#endif
+DWORD qxeFormatMessage (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, Extbyte * lpBuffer, DWORD nSize, va_list * Arguments);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateMailslot
+#define CreateMailslot error_use_qxeCreateMailslot_or_CreateMailslotA_and_CreateMailslotW
+#endif
+HANDLE qxeCreateMailslot (const Extbyte * lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+
+#if !defined (CYGWIN_HEADERS)
+#undef EncryptFile
+#define EncryptFile error_Win2K__only
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#if !defined (CYGWIN_HEADERS)
+#undef DecryptFile
+#define DecryptFile error_Win2K__only
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#undef FileEncryptionStatus
+#define FileEncryptionStatus error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef OpenEncryptedFileRaw
+#define OpenEncryptedFileRaw error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrcmp
+#define lstrcmp error_use_qxelstrcmp_or_lstrcmpA_and_lstrcmpW
+#endif
+int qxelstrcmp (const Extbyte * lpString1, const Extbyte * lpString2);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrcmpi
+#define lstrcmpi error_use_qxelstrcmpi_or_lstrcmpiA_and_lstrcmpiW
+#endif
+int qxelstrcmpi (const Extbyte * lpString1, const Extbyte * lpString2);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrcpyn
+#define lstrcpyn error_use_qxelstrcpyn_or_lstrcpynA_and_lstrcpynW
+#endif
+Extbyte * qxelstrcpyn (Extbyte * lpString1, const Extbyte * lpString2, int iMaxLength);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrcpy
+#define lstrcpy error_use_qxelstrcpy_or_lstrcpyA_and_lstrcpyW
+#endif
+Extbyte * qxelstrcpy (Extbyte * lpString1, const Extbyte * lpString2);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrcat
+#define lstrcat error_use_qxelstrcat_or_lstrcatA_and_lstrcatW
+#endif
+Extbyte * qxelstrcat (Extbyte * lpString1, const Extbyte * lpString2);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef lstrlen
+#define lstrlen error_use_qxelstrlen_or_lstrlenA_and_lstrlenW
+#endif
+int qxelstrlen (const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateSemaphore
+#define CreateSemaphore error_use_qxeCreateSemaphore_or_CreateSemaphoreA_and_CreateSemaphoreW
+#endif
+HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, const Extbyte * lpName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateWaitableTimer
+#define CreateWaitableTimer error_use_qxeCreateWaitableTimer_or_CreateWaitableTimerA_and_CreateWaitableTimerW
+#endif
+HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, const Extbyte * lpTimerName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LoadLibrary
+#define LoadLibrary error_use_qxeLoadLibrary_or_LoadLibraryA_and_LoadLibraryW
+#endif
+HMODULE qxeLoadLibrary (const Extbyte * lpLibFileName);
+
+#undef QueryFullProcessImageName
+#define QueryFullProcessImageName error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FatalAppExit
+#define FatalAppExit error_use_qxeFatalAppExit_or_FatalAppExitA_and_FatalAppExitW
+#endif
+VOID qxeFatalAppExit (UINT uAction, const Extbyte * lpMessageText);
+
+#undef GetFirmwareEnvironmentVariable
+#define GetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef SetFirmwareEnvironmentVariable
+#define SetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindResource
+#define FindResource error_use_qxeFindResource_or_FindResourceA_and_FindResourceW
+#endif
+HRSRC qxeFindResource (HMODULE hModule, const Extbyte * lpName, const Extbyte * lpType);
+
+/* Skipping EnumResourceTypes because different prototypes in VC6 and VC7 */
+
+/* Skipping EnumResourceNames because different prototypes in VC6 and VC7 */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef BeginUpdateResource
+#define BeginUpdateResource error_use_qxeBeginUpdateResource_or_BeginUpdateResourceA_and_BeginUpdateResourceW
+#endif
+HANDLE qxeBeginUpdateResource (const Extbyte * pFileName, WINBOOL bDeleteExistingResources);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef UpdateResource
+#define UpdateResource error_use_qxeUpdateResource_or_UpdateResourceA_and_UpdateResourceW
+#endif
+WINBOOL qxeUpdateResource (HANDLE hUpdate, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage, LPVOID lpData, DWORD cb);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef EndUpdateResource
+#define EndUpdateResource error_use_qxeEndUpdateResource_or_EndUpdateResourceA_and_EndUpdateResourceW
+#endif
+WINBOOL qxeEndUpdateResource (HANDLE hUpdate, WINBOOL fDiscard);
+
+#undef GetFirmwareEnvironmentVariableEx
+#define GetFirmwareEnvironmentVariableEx error_HST__new_____needs_review
+
+#undef SetFirmwareEnvironmentVariableEx
+#define SetFirmwareEnvironmentVariableEx error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GlobalAddAtom
+#define GlobalAddAtom error_use_qxeGlobalAddAtom_or_GlobalAddAtomA_and_GlobalAddAtomW
+#endif
+ATOM qxeGlobalAddAtom (const Extbyte * lpString);
+
+#undef GlobalAddAtomEx
+#define GlobalAddAtomEx error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GlobalFindAtom
+#define GlobalFindAtom error_use_qxeGlobalFindAtom_or_GlobalFindAtomA_and_GlobalFindAtomW
+#endif
+ATOM qxeGlobalFindAtom (const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GlobalGetAtomName
+#define GlobalGetAtomName error_use_qxeGlobalGetAtomName_or_GlobalGetAtomNameA_and_GlobalGetAtomNameW
+#endif
+UINT qxeGlobalGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef AddAtom
+#define AddAtom error_use_qxeAddAtom_or_AddAtomA_and_AddAtomW
+#endif
+ATOM qxeAddAtom (const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindAtom
+#define FindAtom error_use_qxeFindAtom_or_FindAtomA_and_FindAtomW
+#endif
+ATOM qxeFindAtom (const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetAtomName
+#define GetAtomName error_use_qxeGetAtomName_or_GetAtomNameA_and_GetAtomNameW
+#endif
+UINT qxeGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetProfileInt
+#define GetProfileInt error_use_qxeGetProfileInt_or_GetProfileIntA_and_GetProfileIntW
+#endif
+UINT qxeGetProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetProfileString
+#define GetProfileString error_use_qxeGetProfileString_or_GetProfileStringA_and_GetProfileStringW
+#endif
+DWORD qxeGetProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteProfileString
+#define WriteProfileString error_use_qxeWriteProfileString_or_WriteProfileStringA_and_WriteProfileStringW
+#endif
+WINBOOL qxeWriteProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetProfileSection
+#define GetProfileSection error_use_qxeGetProfileSection_or_GetProfileSectionA_and_GetProfileSectionW
+#endif
+DWORD qxeGetProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WriteProfileSection
+#define WriteProfileSection error_use_qxeWriteProfileSection_or_WriteProfileSectionA_and_WriteProfileSectionW
+#endif
+WINBOOL qxeWriteProfileSection (const Extbyte * lpAppName, const Extbyte * lpString);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetPrivateProfileInt
+#define GetPrivateProfileInt error_use_qxeGetPrivateProfileInt_or_GetPrivateProfileIntA_and_GetPrivateProfileIntW
+#endif
+UINT qxeGetPrivateProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetPrivateProfileString
+#define GetPrivateProfileString error_use_qxeGetPrivateProfileString_or_GetPrivateProfileStringA_and_GetPrivateProfileStringW
+#endif
+DWORD qxeGetPrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WritePrivateProfileString
+#define WritePrivateProfileString error_use_qxeWritePrivateProfileString_or_WritePrivateProfileStringA_and_WritePrivateProfileStringW
+#endif
+WINBOOL qxeWritePrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetPrivateProfileSection
+#define GetPrivateProfileSection error_use_qxeGetPrivateProfileSection_or_GetPrivateProfileSectionA_and_GetPrivateProfileSectionW
+#endif
+DWORD qxeGetPrivateProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WritePrivateProfileSection
+#define WritePrivateProfileSection error_use_qxeWritePrivateProfileSection_or_WritePrivateProfileSectionA_and_WritePrivateProfileSectionW
+#endif
+WINBOOL qxeWritePrivateProfileSection (const Extbyte * lpAppName, const Extbyte * lpString, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetPrivateProfileSectionNames
+#define GetPrivateProfileSectionNames error_use_qxeGetPrivateProfileSectionNames_or_GetPrivateProfileSectionNamesA_and_GetPrivateProfileSectionNamesW
+#endif
+DWORD qxeGetPrivateProfileSectionNames (Extbyte * lpszReturnBuffer, DWORD nSize, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetPrivateProfileStruct
+#define GetPrivateProfileStruct error_use_qxeGetPrivateProfileStruct_or_GetPrivateProfileStructA_and_GetPrivateProfileStructW
+#endif
+WINBOOL qxeGetPrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef WritePrivateProfileStruct
+#define WritePrivateProfileStruct error_use_qxeWritePrivateProfileStruct_or_WritePrivateProfileStructA_and_WritePrivateProfileStructW
+#endif
+WINBOOL qxeWritePrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
+
+#undef GetSystemWow64Directory
+#define GetSystemWow64Directory error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef SetDllDirectory
+#define SetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetDllDirectory
+#define GetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateDirectoryEx
+#define CreateDirectoryEx error_use_qxeCreateDirectoryEx_or_CreateDirectoryExA_and_CreateDirectoryExW
+#endif
+WINBOOL qxeCreateDirectoryEx (const Extbyte * lpTemplateDirectory, const Extbyte * lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+
+#undef CreateDirectoryTransacted
+#define CreateDirectoryTransacted error_HST__new_____needs_review
+
+#undef RemoveDirectoryTransacted
+#define RemoveDirectoryTransacted error_HST__new_____needs_review
+
+#undef GetFullPathNameTransacted
+#define GetFullPathNameTransacted error_HST__new_____needs_review
+
+#undef CreateFileTransacted
+#define CreateFileTransacted error_HST__new_____needs_review
+
+#undef SetFileAttributesTransacted
+#define SetFileAttributesTransacted error_HST__new_____needs_review
+
+#undef GetFileAttributesTransacted
+#define GetFileAttributesTransacted error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetCompressedFileSize
+#define GetCompressedFileSize error_use_qxeGetCompressedFileSize_or_GetCompressedFileSizeA_and_GetCompressedFileSizeW
+#endif
+DWORD qxeGetCompressedFileSize (const Extbyte * lpFileName, LPDWORD lpFileSizeHigh);
+
+#undef GetCompressedFileSizeTransacted
+#define GetCompressedFileSizeTransacted error_HST__new_____needs_review
+
+#undef DeleteFileTransacted
+#define DeleteFileTransacted error_HST__new_____needs_review
+
+#undef CheckNameLegalDOS8Dot3
+#define CheckNameLegalDOS8Dot3 error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CopyFile
+#define CopyFile error_use_qxeCopyFile_or_CopyFileA_and_CopyFileW
+#endif
+WINBOOL qxeCopyFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, WINBOOL bFailIfExists);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CopyFileEx
+#define CopyFileEx error_use_qxeCopyFileEx_or_CopyFileExA_and_CopyFileExW
+#endif
+WINBOOL qxeCopyFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags);
+
+#undef FindFirstFileTransacted
+#define FindFirstFileTransacted error_HST__new_____needs_review
+
+#undef CopyFileTransacted
+#define CopyFileTransacted error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MoveFile
+#define MoveFile error_use_qxeMoveFile_or_MoveFileA_and_MoveFileW
+#endif
+WINBOOL qxeMoveFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef MoveFileEx
+#define MoveFileEx error_use_qxeMoveFileEx_or_MoveFileExA_and_MoveFileExW
+#endif
+WINBOOL qxeMoveFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, DWORD dwFlags);
+
+#undef MoveFileWithProgress
+#define MoveFileWithProgress error_NT_5_0__only
+
+#undef MoveFileTransacted
+#define MoveFileTransacted error_HST__new_____needs_review
+
+#undef ReplaceFile
+#define ReplaceFile error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef CreateHardLink
+#define CreateHardLink error_NT_5_0__only
+
+#undef CreateHardLinkTransacted
+#define CreateHardLinkTransacted error_HST__new_____needs_review
+
+#undef FindFirstStream
+#define FindFirstStream error_HST__new_____needs_review
+
+#undef FindNextStream
+#define FindNextStream error_HST__new_____needs_review
+
+#undef FindFirstStreamTransacted
+#define FindFirstStreamTransacted error_HST__new_____needs_review
+
+#undef FindFirstFileName
+#define FindFirstFileName error_HST__new_____needs_review
+
+#undef FindNextFileName
+#define FindNextFileName error_HST__new_____needs_review
+
+#undef FindFirstFileNameTransacted
+#define FindFirstFileNameTransacted error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetNamedPipeHandleState
+#define GetNamedPipeHandleState error_use_qxeGetNamedPipeHandleState_or_GetNamedPipeHandleStateA_and_GetNamedPipeHandleStateW
+#endif
+WINBOOL qxeGetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, Extbyte * lpUserName, DWORD nMaxUserNameSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CallNamedPipe
+#define CallNamedPipe error_use_qxeCallNamedPipe_or_CallNamedPipeA_and_CallNamedPipeW
+#endif
+WINBOOL qxeCallNamedPipe (const Extbyte * lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetVolumeLabel
+#define SetVolumeLabel error_use_qxeSetVolumeLabel_or_SetVolumeLabelA_and_SetVolumeLabelW
+#endif
+WINBOOL qxeSetVolumeLabel (const Extbyte * lpRootPathName, const Extbyte * lpVolumeName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ClearEventLog
+#define ClearEventLog error_use_qxeClearEventLog_or_ClearEventLogA_and_ClearEventLogW
+#endif
+WINBOOL qxeClearEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef BackupEventLog
+#define BackupEventLog error_use_qxeBackupEventLog_or_BackupEventLogA_and_BackupEventLogW
+#endif
+WINBOOL qxeBackupEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenEventLog
+#define OpenEventLog error_use_qxeOpenEventLog_or_OpenEventLogA_and_OpenEventLogW
+#endif
+HANDLE qxeOpenEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RegisterEventSource
+#define RegisterEventSource error_use_qxeRegisterEventSource_or_RegisterEventSourceA_and_RegisterEventSourceW
+#endif
+HANDLE qxeRegisterEventSource (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef OpenBackupEventLog
+#define OpenBackupEventLog error_use_qxeOpenBackupEventLog_or_OpenBackupEventLogA_and_OpenBackupEventLogW
+#endif
+HANDLE qxeOpenBackupEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReadEventLog
+#define ReadEventLog error_use_qxeReadEventLog_or_ReadEventLogA_and_ReadEventLogW
+#endif
+WINBOOL qxeReadEventLog (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD * pnBytesRead, DWORD * pnMinNumberOfBytesNeeded);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef ReportEvent
+#define ReportEvent error_use_qxeReportEvent_or_ReportEventA_and_ReportEventW
+#endif
+WINBOOL qxeReportEvent (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, const Extbyte * * lpStrings, LPVOID lpRawData);
+
+#undef ReadDirectoryChanges
+#define ReadDirectoryChanges error_Unicode_only
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef IsBadStringPtr
+#define IsBadStringPtr error_use_qxeIsBadStringPtr_or_IsBadStringPtrA_and_IsBadStringPtrW
+#endif
+WINBOOL qxeIsBadStringPtr (const Extbyte * lpsz, UINT_PTR ucchMax);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LookupAccountSid
+#define LookupAccountSid error_use_qxeLookupAccountSid_or_LookupAccountSidA_and_LookupAccountSidW
+#endif
+WINBOOL qxeLookupAccountSid (const Extbyte * lpSystemName, PSID Sid, Extbyte * Name, LPDWORD cchName, Extbyte * ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LookupAccountName
+#define LookupAccountName error_use_qxeLookupAccountName_or_LookupAccountNameA_and_LookupAccountNameW
+#endif
+WINBOOL qxeLookupAccountName (const Extbyte * lpSystemName, const Extbyte * lpAccountName, PSID Sid, LPDWORD cbSid, Extbyte * ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse);
+
+#undef LookupAccountNameLocal
+#define LookupAccountNameLocal error_HST__new_____needs_review
+
+#undef LookupAccountSidLocal
+#define LookupAccountSidLocal error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LookupPrivilegeValue
+#define LookupPrivilegeValue error_use_qxeLookupPrivilegeValue_or_LookupPrivilegeValueA_and_LookupPrivilegeValueW
+#endif
+WINBOOL qxeLookupPrivilegeValue (const Extbyte * lpSystemName, const Extbyte * lpName, PLUID lpLuid);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LookupPrivilegeName
+#define LookupPrivilegeName error_use_qxeLookupPrivilegeName_or_LookupPrivilegeNameA_and_LookupPrivilegeNameW
+#endif
+WINBOOL qxeLookupPrivilegeName (const Extbyte * lpSystemName, PLUID lpLuid, Extbyte * lpName, LPDWORD cchName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LookupPrivilegeDisplayName
+#define LookupPrivilegeDisplayName error_use_qxeLookupPrivilegeDisplayName_or_LookupPrivilegeDisplayNameA_and_LookupPrivilegeDisplayNameW
+#endif
+WINBOOL qxeLookupPrivilegeDisplayName (const Extbyte * lpSystemName, const Extbyte * lpName, Extbyte * lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef BuildCommDCB
+#define BuildCommDCB error_use_qxeBuildCommDCB_or_BuildCommDCBA_and_BuildCommDCBW
+#endif
+WINBOOL qxeBuildCommDCB (const Extbyte * lpDef, LPDCB lpDCB);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef BuildCommDCBAndTimeouts
+#define BuildCommDCBAndTimeouts error_use_qxeBuildCommDCBAndTimeouts_or_BuildCommDCBAndTimeoutsA_and_BuildCommDCBAndTimeoutsW
+#endif
+WINBOOL qxeBuildCommDCBAndTimeouts (const Extbyte * lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CommConfigDialog
+#define CommConfigDialog error_use_qxeCommConfigDialog_or_CommConfigDialogA_and_CommConfigDialogW
+#endif
+WINBOOL qxeCommConfigDialog (const Extbyte * lpszName, HWND hWnd, LPCOMMCONFIG lpCC);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetDefaultCommConfig
+#define GetDefaultCommConfig error_use_qxeGetDefaultCommConfig_or_GetDefaultCommConfigA_and_GetDefaultCommConfigW
+#endif
+WINBOOL qxeGetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetDefaultCommConfig
+#define SetDefaultCommConfig error_use_qxeSetDefaultCommConfig_or_SetDefaultCommConfigA_and_SetDefaultCommConfigW
+#endif
+WINBOOL qxeSetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, DWORD dwSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetComputerName
+#define GetComputerName error_use_qxeGetComputerName_or_GetComputerNameA_and_GetComputerNameW
+#endif
+WINBOOL qxeGetComputerName (Extbyte * lpBuffer, LPDWORD nSize);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetComputerName
+#define SetComputerName error_use_qxeSetComputerName_or_SetComputerNameA_and_SetComputerNameW
+#endif
+WINBOOL qxeSetComputerName (const Extbyte * lpComputerName);
+
+#undef DnsHostnameToComputerName
+#define DnsHostnameToComputerName error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetUserName
+#define GetUserName error_use_qxeGetUserName_or_GetUserNameA_and_GetUserNameW
+#endif
+WINBOOL qxeGetUserName (Extbyte * lpBuffer, LPDWORD pcbBuffer);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef LogonUser
+#define LogonUser error_use_qxeLogonUser_or_LogonUserA_and_LogonUserW
+#endif
+WINBOOL qxeLogonUser (const Extbyte * lpszUsername, const Extbyte * lpszDomain, const Extbyte * lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken);
+
+#undef LogonUserEx
+#define LogonUserEx error_HST__new_____needs_review
+
+#undef CreateProcessWithLogon
+#define CreateProcessWithLogon error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef CreateProcessWithToken
+#define CreateProcessWithToken error_HST__new_____needs_review
+
+#undef GetCurrentHwProfile
+#define GetCurrentHwProfile error_split_sized_LPHW_PROFILE_INFO__NT_4_0__only
+
+#undef VerifyVersionInfo
+#define VerifyVersionInfo error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef CreateJobObject
+#define CreateJobObject error_NT_5_0__only
+
+#undef OpenJobObject
+#define OpenJobObject error_NT_5_0__only
+
+#undef FindFirstVolumeMountPoint
+#define FindFirstVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef FindNextVolumeMountPoint
+#define FindNextVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef SetVolumeMountPoint
+#define SetVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef CreateActCtx
+#define CreateActCtx error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef FindActCtxSectionString
+#define FindActCtxSectionString error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef QueryActCtx
+#define QueryActCtx error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef CreateSymbolicLink
+#define CreateSymbolicLink error_HST__new_____needs_review
+
+#undef CreateSymbolicLinkTransacted
+#define CreateSymbolicLinkTransacted error_HST__new_____needs_review
+
+#undef QueryActCtxSettings
+#define QueryActCtxSettings error_HST__new_____needs_review
+
+
+/* Processing file FILEAPI.H */
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateFile
+#define CreateFile error_use_qxeCreateFile_or_CreateFileA_and_CreateFileW
+#endif
+HANDLE qxeCreateFile (const Extbyte * lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DefineDosDevice
+#define DefineDosDevice error_use_qxeDefineDosDevice_or_DefineDosDeviceA_and_DefineDosDeviceW
+#endif
+WINBOOL qxeDefineDosDevice (DWORD dwFlags, const Extbyte * lpDeviceName, const Extbyte * lpTargetPath);
+
+#undef DeleteVolumeMountPoint
+#define DeleteVolumeMountPoint error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef FindFirstChangeNotification
+#define FindFirstChangeNotification error_use_qxeFindFirstChangeNotification_or_FindFirstChangeNotificationA_and_FindFirstChangeNotificationW
+#endif
+HANDLE qxeFindFirstChangeNotification (const Extbyte * lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter);
+
+#undef FindFirstFile
+#define FindFirstFile error_HST__new_____needs_review
+
+#undef FindFirstVolume
+#define FindFirstVolume error_HST__new_____needs_review
+
+#undef FindNextVolume
+#define FindNextVolume error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetDiskFreeSpace
+#define GetDiskFreeSpace error_use_qxeGetDiskFreeSpace_or_GetDiskFreeSpaceA_and_GetDiskFreeSpaceW
+#endif
+WINBOOL qxeGetDiskFreeSpace (const Extbyte * lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetDriveType
+#define GetDriveType error_use_qxeGetDriveType_or_GetDriveTypeA_and_GetDriveTypeW
+#endif
+UINT qxeGetDriveType (const Extbyte * lpRootPathName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetFileAttributes
+#define GetFileAttributes error_use_qxeGetFileAttributes_or_GetFileAttributesA_and_GetFileAttributesW
+#endif
+DWORD qxeGetFileAttributes (const Extbyte * lpFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetFullPathName
+#define GetFullPathName error_use_qxeGetFullPathName_or_GetFullPathNameA_and_GetFullPathNameW
+#endif
+DWORD qxeGetFullPathName (const Extbyte * lpFileName, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetLogicalDriveStrings
+#define GetLogicalDriveStrings error_use_qxeGetLogicalDriveStrings_or_GetLogicalDriveStringsA_and_GetLogicalDriveStringsW
+#endif
+DWORD qxeGetLogicalDriveStrings (DWORD nBufferLength, Extbyte * lpBuffer);
+
+#undef GetLongPathName
+#define GetLongPathName error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetShortPathName
+#define GetShortPathName error_use_qxeGetShortPathName_or_GetShortPathNameA_and_GetShortPathNameW
+#endif
+DWORD qxeGetShortPathName (const Extbyte * lpszLongPath, Extbyte * lpszShortPath, DWORD cchBuffer);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTempFileName
+#define GetTempFileName error_use_qxeGetTempFileName_or_GetTempFileNameA_and_GetTempFileNameW
+#endif
+UINT qxeGetTempFileName (const Extbyte * lpPathName, const Extbyte * lpPrefixString, UINT uUnique, Extbyte * lpTempFileName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetVolumeInformation
+#define GetVolumeInformation error_use_qxeGetVolumeInformation_or_GetVolumeInformationA_and_GetVolumeInformationW
+#endif
+WINBOOL qxeGetVolumeInformation (const Extbyte * lpRootPathName, Extbyte * lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, Extbyte * lpFileSystemNameBuffer, DWORD nFileSystemNameSize);
+
+#undef GetVolumePathName
+#define GetVolumePathName error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef QueryDosDevice
+#define QueryDosDevice error_use_qxeQueryDosDevice_or_QueryDosDeviceA_and_QueryDosDeviceW
+#endif
+DWORD qxeQueryDosDevice (const Extbyte * lpDeviceName, Extbyte * lpTargetPath, DWORD ucchMax);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetTempPath
+#define GetTempPath error_use_qxeGetTempPath_or_GetTempPathA_and_GetTempPathW
+#endif
+DWORD qxeGetTempPath (DWORD nBufferLength, Extbyte * lpBuffer);
+
+#undef GetVolumeNameForVolumeMountPoint
+#define GetVolumeNameForVolumeMountPoint error_HST__new_____needs_review
+
+#undef GetVolumePathNamesForVolumeName
+#define GetVolumePathNamesForVolumeName error_HST__new_____needs_review
+
+#undef GetFinalPathNameByHandle
+#define GetFinalPathNameByHandle error_HST__new_____needs_review
+
+#undef GetVolumeInformationByHandle
+#define GetVolumeInformationByHandle error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef CreateDirectory
+#define CreateDirectory error_use_qxeCreateDirectory_or_CreateDirectoryA_and_CreateDirectoryW
+#endif
+WINBOOL qxeCreateDirectory (const Extbyte * lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef DeleteFile
+#define DeleteFile error_use_qxeDeleteFile_or_DeleteFileA_and_DeleteFileW
+#endif
+WINBOOL qxeDeleteFile (const Extbyte * lpFileName);
+
+#undef FindFirstFileEx
+#define FindFirstFileEx error_HST__new_____needs_review
+
+#undef FindNextFile
+#define FindNextFile error_HST__new_____needs_review
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetDiskFreeSpaceEx
+#define GetDiskFreeSpaceEx error_use_qxeGetDiskFreeSpaceEx_or_GetDiskFreeSpaceExA_and_GetDiskFreeSpaceExW
+#endif
+WINBOOL qxeGetDiskFreeSpaceEx (const Extbyte * lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetFileAttributesEx
+#define GetFileAttributesEx error_use_qxeGetFileAttributesEx_or_GetFileAttributesExA_and_GetFileAttributesExW
+#endif
+WINBOOL qxeGetFileAttributesEx (const Extbyte * lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef RemoveDirectory
+#define RemoveDirectory error_use_qxeRemoveDirectory_or_RemoveDirectoryA_and_RemoveDirectoryW
+#endif
+WINBOOL qxeRemoveDirectory (const Extbyte * lpPathName);
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef SetFileAttributes
+#define SetFileAttributes error_use_qxeSetFileAttributes_or_SetFileAttributesA_and_SetFileAttributesW
+#endif
+WINBOOL qxeSetFileAttributes (const Extbyte * lpFileName, DWORD dwFileAttributes);
+
+
+/* Processing file ACLAPI.h */
+
+#undef SetEntriesInAcl
+#define SetEntriesInAcl error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetExplicitEntriesFromAcl
+#define GetExplicitEntriesFromAcl error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetEffectiveRightsFromAcl
+#define GetEffectiveRightsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetAuditedPermissionsFromAcl
+#define GetAuditedPermissionsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
+
+#ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
+#undef GetNamedSecurityInfo
+#define GetNamedSecurityInfo error_use_qxeGetNamedSecurityInfo_or_GetNamedSecurityInfoA_and_GetNamedSecurityInfoW
+#endif
+DWORD qxeGetNamedSecurityInfo (const Extbyte * pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID * ppsidOwner, PSID * ppsidGroup, PACL * ppDacl, PACL * ppSacl, PSECURITY_DESCRIPTOR * ppSecurityDescriptor);
+
+#undef SetNamedSecurityInfo
+#define SetNamedSecurityInfo error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetInheritanceSource
+#define GetInheritanceSource error_HST__new_____needs_review
+
+#undef TreeResetNamedSecurityInfo
+#define TreeResetNamedSecurityInfo error_HST__new_____needs_review
+
+#undef BuildSecurityDescriptor
+#define BuildSecurityDescriptor error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef LookupSecurityDescriptorParts
+#define LookupSecurityDescriptorParts error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildExplicitAccessWithName
+#define BuildExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildImpersonateExplicitAccessWithName
+#define BuildImpersonateExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildTrusteeWithName
+#define BuildTrusteeWithName error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildImpersonateTrustee
+#define BuildImpersonateTrustee error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildTrusteeWithSid
+#define BuildTrusteeWithSid error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildTrusteeWithObjectsAndSid
+#define BuildTrusteeWithObjectsAndSid error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef BuildTrusteeWithObjectsAndName
+#define BuildTrusteeWithObjectsAndName error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetTrusteeName
+#define GetTrusteeName error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetTrusteeType
+#define GetTrusteeType error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetTrusteeForm
+#define GetTrusteeForm error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetMultipleTrusteeOperation
+#define GetMultipleTrusteeOperation error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef GetMultipleTrustee
+#define GetMultipleTrustee error_Function_needs_review_to_determine_how_to_handle_it
+
+#undef TreeSetNamedSecurityInfo
+#define TreeSetNamedSecurityInfo error_HST__new_____needs_review
+