comparison 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
comparison
equal deleted inserted replaced
5919:2800105fcc9f 5920:0f2338afbabf
1 /* Automatically-generated Unicode-encapsulation header file. 1 /* Automatically-generated Unicode-encapsulation header file.
2 Do not edit. See `make-mswin-unicode.pl'. 2 Do not edit. See `make-mswin-unicode.pl'.
3 */ 3 */
4 4
5 5
6 /* Processing file SHELLAPI.H */
7
8 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
9 #undef DragQueryFile
10 #define DragQueryFile error_use_qxeDragQueryFile_or_DragQueryFileA_and_DragQueryFileW
11 #endif
12 UINT qxeDragQueryFile (HDROP hDrop, UINT iFile, Extbyte * lpszFile, UINT cch);
13
14 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
15 #undef ShellExecute
16 #define ShellExecute error_use_qxeShellExecute_or_ShellExecuteA_and_ShellExecuteW
17 #endif
18 HINSTANCE qxeShellExecute (HWND hwnd, const Extbyte * lpOperation, const Extbyte * lpFile, const Extbyte * lpParameters, const Extbyte * lpDirectory, INT nShowCmd);
19
20 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
21 #undef FindExecutable
22 #define FindExecutable error_use_qxeFindExecutable_or_FindExecutableA_and_FindExecutableW
23 #endif
24 HINSTANCE qxeFindExecutable (const Extbyte * lpFile, const Extbyte * lpDirectory, Extbyte * lpResult);
25
26 #undef CommandLineToArgv
27 #define CommandLineToArgv error_Unicode_only
28
29 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
30 #undef ShellAbout
31 #define ShellAbout error_use_qxeShellAbout_or_ShellAboutA_and_ShellAboutW
32 #endif
33 INT qxeShellAbout (HWND hWnd, const Extbyte * szApp, const Extbyte * szOtherStuff, HICON hIcon);
34
35 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
36 #undef ExtractAssociatedIcon
37 #define ExtractAssociatedIcon error_use_qxeExtractAssociatedIcon_or_ExtractAssociatedIconA_and_ExtractAssociatedIconW
38 #endif
39 HICON qxeExtractAssociatedIcon (HINSTANCE arg1, Extbyte * arg2, LPWORD arg3);
40
41 #undef ExtractAssociatedIconEx
42 #define ExtractAssociatedIconEx error_HST__new_____needs_review
43
44 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
45 #undef ExtractIcon
46 #define ExtractIcon error_use_qxeExtractIcon_or_ExtractIconA_and_ExtractIconW
47 #endif
48 HICON qxeExtractIcon (HINSTANCE hInst, const Extbyte * pszExeFileName, UINT nIconIndex);
49
50 #if !defined (CYGWIN_HEADERS)
51 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
52 #undef DoEnvironmentSubst
53 #define DoEnvironmentSubst error_use_qxeDoEnvironmentSubst_or_DoEnvironmentSubstA_and_DoEnvironmentSubstW
54 #endif
55 DWORD qxeDoEnvironmentSubst (Extbyte * pszSrc, UINT cchSrc);
56 #endif /* !defined (CYGWIN_HEADERS) */
57
58 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
59 #undef ExtractIconEx
60 #define ExtractIconEx error_use_qxeExtractIconEx_or_ExtractIconExA_and_ExtractIconExW
61 #endif
62 UINT qxeExtractIconEx (const Extbyte * lpszFile, int nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons);
63
64 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
65 #undef SHFileOperation
66 #define SHFileOperation error_use_qxeSHFileOperation_or_SHFileOperationA_and_SHFileOperationW
67 #endif
68 int qxeSHFileOperation (LPSHFILEOPSTRUCTW lpFileOp);
69
70 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
71 #undef ShellExecuteEx
72 #define ShellExecuteEx error_use_qxeShellExecuteEx_or_ShellExecuteExA_and_ShellExecuteExW
73 #endif
74 WINBOOL qxeShellExecuteEx (SHELLEXECUTEINFOW * pExecInfo);
75
76 #undef SHCreateProcessAsUser
77 #define SHCreateProcessAsUser error_HST__new_____needs_review
78
79 #if !defined (CYGWIN_HEADERS)
80 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
81 #undef SHQueryRecycleBin
82 #define SHQueryRecycleBin error_use_qxeSHQueryRecycleBin_or_SHQueryRecycleBinA_and_SHQueryRecycleBinW
83 #endif
84 HRESULT qxeSHQueryRecycleBin (const Extbyte * pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);
85 #endif /* !defined (CYGWIN_HEADERS) */
86
87 #if !defined (CYGWIN_HEADERS)
88 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
89 #undef SHEmptyRecycleBin
90 #define SHEmptyRecycleBin error_use_qxeSHEmptyRecycleBin_or_SHEmptyRecycleBinA_and_SHEmptyRecycleBinW
91 #endif
92 HRESULT qxeSHEmptyRecycleBin (HWND hwnd, const Extbyte * pszRootPath, DWORD dwFlags);
93 #endif /* !defined (CYGWIN_HEADERS) */
94
95 #undef Shell_NotifyIcon
96 #define Shell_NotifyIcon error_split_sized_NOTIFYICONDATA__NT_4_0__only
97
98 /* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
99
100 #undef SHGetDiskFreeSpaceEx
101 #define SHGetDiskFreeSpaceEx error_HST__new_____needs_review
102
103 #if !defined (CYGWIN_HEADERS)
104 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
105 #undef SHGetNewLinkInfo
106 #define SHGetNewLinkInfo error_use_qxeSHGetNewLinkInfo_or_SHGetNewLinkInfoA_and_SHGetNewLinkInfoW
107 #endif
108 WINBOOL qxeSHGetNewLinkInfo (const Extbyte * pszLinkTo, const Extbyte * pszDir, Extbyte * pszName, WINBOOL * pfMustCopy, UINT uFlags);
109 #endif /* !defined (CYGWIN_HEADERS) */
110
111 #if !defined (CYGWIN_HEADERS)
112 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
113 #undef SHInvokePrinterCommand
114 #define SHInvokePrinterCommand error_use_qxeSHInvokePrinterCommand_or_SHInvokePrinterCommandA_and_SHInvokePrinterCommandW
115 #endif
116 WINBOOL qxeSHInvokePrinterCommand (HWND hwnd, UINT uAction, const Extbyte * lpBuf1, const Extbyte * lpBuf2, WINBOOL fModal);
117 #endif /* !defined (CYGWIN_HEADERS) */
118
119 #undef IsLFNDrive
120 #define IsLFNDrive error_HST__new_____needs_review
121
122 #undef SHEnumerateUnreadMailAccounts
123 #define SHEnumerateUnreadMailAccounts error_HST__new_____needs_review
124
125 #undef SHGetUnreadMailCount
126 #define SHGetUnreadMailCount error_HST__new_____needs_review
127
128 #undef SHSetUnreadMailCount
129 #define SHSetUnreadMailCount error_HST__new_____needs_review
130
131
132 /* Processing file WINSPOOL.H */
133
134 #if defined (HAVE_MS_WINDOWS)
135 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
136 #undef EnumPrinters
137 #define EnumPrinters error_use_qxeEnumPrinters_or_EnumPrintersA_and_EnumPrintersW
138 #endif
139 WINBOOL qxeEnumPrinters (DWORD Flags, Extbyte * Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
140 #endif /* defined (HAVE_MS_WINDOWS) */
141
142 #if defined (HAVE_MS_WINDOWS)
143 /* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
144 #endif /* defined (HAVE_MS_WINDOWS) */
145
146 #if defined (HAVE_MS_WINDOWS)
147 #undef ResetPrinter
148 #define ResetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_DEFAULTS
149 #endif /* defined (HAVE_MS_WINDOWS) */
150
151 #if defined (HAVE_MS_WINDOWS)
152 #undef SetJob
153 #define SetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
154 #endif /* defined (HAVE_MS_WINDOWS) */
155
156 #if defined (HAVE_MS_WINDOWS)
157 #undef GetJob
158 #define GetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
159 #endif /* defined (HAVE_MS_WINDOWS) */
160
161 #if defined (HAVE_MS_WINDOWS)
162 #undef EnumJobs
163 #define EnumJobs error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
164 #endif /* defined (HAVE_MS_WINDOWS) */
165
166 #if defined (HAVE_MS_WINDOWS)
167 #undef AddPrinter
168 #define AddPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
169 #endif /* defined (HAVE_MS_WINDOWS) */
170
171 #if defined (HAVE_MS_WINDOWS)
172 #undef SetPrinter
173 #define SetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
174 #endif /* defined (HAVE_MS_WINDOWS) */
175
176 #if defined (HAVE_MS_WINDOWS)
177 #undef GetPrinter
178 #define GetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
179 #endif /* defined (HAVE_MS_WINDOWS) */
180
181 #if defined (HAVE_MS_WINDOWS)
182 #undef AddPrinterDriver
183 #define AddPrinterDriver error_not_used__complicated_interface_with_split_structures
184 #endif /* defined (HAVE_MS_WINDOWS) */
185
186 #if defined (HAVE_MS_WINDOWS)
187 #undef AddPrinterDriverEx
188 #define AddPrinterDriverEx error_not_used__complicated_interface_with_split_structures
189 #endif /* defined (HAVE_MS_WINDOWS) */
190
191 #if defined (HAVE_MS_WINDOWS)
192 #undef EnumPrinterDrivers
193 #define EnumPrinterDrivers error_not_used__complicated_interface_with_split_structures
194 #endif /* defined (HAVE_MS_WINDOWS) */
195
196 #if defined (HAVE_MS_WINDOWS)
197 #undef GetPrinterDriver
198 #define GetPrinterDriver error_not_used__complicated_interface_with_split_structures
199 #endif /* defined (HAVE_MS_WINDOWS) */
200
201 #if defined (HAVE_MS_WINDOWS)
202 #undef GetPrinterDriverDirectory
203 #define GetPrinterDriverDirectory error_not_used__complicated_interface_with_split_structures
204 #endif /* defined (HAVE_MS_WINDOWS) */
205
206 #if defined (HAVE_MS_WINDOWS)
207 #undef DeletePrinterDriver
208 #define DeletePrinterDriver error_not_used__complicated_interface_with_split_structures
209 #endif /* defined (HAVE_MS_WINDOWS) */
210
211 #if defined (HAVE_MS_WINDOWS)
212 #undef DeletePrinterDriverEx
213 #define DeletePrinterDriverEx error_not_used__complicated_interface_with_split_structures
214 #endif /* defined (HAVE_MS_WINDOWS) */
215
216 #if defined (HAVE_MS_WINDOWS)
217 #undef AddPrintProcessor
218 #define AddPrintProcessor error_not_used__complicated_interface_with_split_structures
219 #endif /* defined (HAVE_MS_WINDOWS) */
220
221 #if defined (HAVE_MS_WINDOWS)
222 #undef EnumPrintProcessors
223 #define EnumPrintProcessors error_not_used__complicated_interface_with_split_structures
224 #endif /* defined (HAVE_MS_WINDOWS) */
225
226 #if defined (HAVE_MS_WINDOWS)
227 #undef GetPrintProcessorDirectory
228 #define GetPrintProcessorDirectory error_not_used__complicated_interface_with_split_structures
229 #endif /* defined (HAVE_MS_WINDOWS) */
230
231 #if defined (HAVE_MS_WINDOWS)
232 #undef EnumPrintProcessorDatatypes
233 #define EnumPrintProcessorDatatypes error_not_used__complicated_interface_with_split_structures
234 #endif /* defined (HAVE_MS_WINDOWS) */
235
236 #if defined (HAVE_MS_WINDOWS)
237 #undef DeletePrintProcessor
238 #define DeletePrintProcessor error_not_used__complicated_interface_with_split_structures
239 #endif /* defined (HAVE_MS_WINDOWS) */
240
241 #if defined (HAVE_MS_WINDOWS)
242 #undef StartDocPrinter
243 #define StartDocPrinter error_not_used__complicated_interface_with_split_structures
244 #endif /* defined (HAVE_MS_WINDOWS) */
245
246 #if defined (HAVE_MS_WINDOWS)
247 #undef AddJob
248 #define AddJob error_not_used__complicated_interface_with_split_structures
249 #endif /* defined (HAVE_MS_WINDOWS) */
250
251 #if defined (HAVE_MS_WINDOWS)
252 /* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
253 #endif /* defined (HAVE_MS_WINDOWS) */
254
255 #if defined (HAVE_MS_WINDOWS)
256 #undef AdvancedDocumentProperties
257 #define AdvancedDocumentProperties error_not_used__complicated_interface_with_split_structures
258 #endif /* defined (HAVE_MS_WINDOWS) */
259
260 #if defined (HAVE_MS_WINDOWS)
261 #undef GetPrinterData
262 #define GetPrinterData error_not_used__complicated_interface_with_split_structures
263 #endif /* defined (HAVE_MS_WINDOWS) */
264
265 #if defined (HAVE_MS_WINDOWS)
266 #undef GetPrinterDataEx
267 #define GetPrinterDataEx error_not_used__complicated_interface_with_split_structures
268 #endif /* defined (HAVE_MS_WINDOWS) */
269
270 #if defined (HAVE_MS_WINDOWS)
271 #undef EnumPrinterData
272 #define EnumPrinterData error_not_used__complicated_interface_with_split_structures
273 #endif /* defined (HAVE_MS_WINDOWS) */
274
275 #if defined (HAVE_MS_WINDOWS)
276 #undef EnumPrinterDataEx
277 #define EnumPrinterDataEx error_not_used__complicated_interface_with_split_structures
278 #endif /* defined (HAVE_MS_WINDOWS) */
279
280 #if defined (HAVE_MS_WINDOWS)
281 #undef EnumPrinterKey
282 #define EnumPrinterKey error_not_used__complicated_interface_with_split_structures
283 #endif /* defined (HAVE_MS_WINDOWS) */
284
285 #if defined (HAVE_MS_WINDOWS)
286 #undef SetPrinterData
287 #define SetPrinterData error_not_used__complicated_interface_with_split_structures
288 #endif /* defined (HAVE_MS_WINDOWS) */
289
290 #if defined (HAVE_MS_WINDOWS)
291 #undef SetPrinterDataEx
292 #define SetPrinterDataEx error_not_used__complicated_interface_with_split_structures
293 #endif /* defined (HAVE_MS_WINDOWS) */
294
295 #if defined (HAVE_MS_WINDOWS)
296 #undef DeletePrinterData
297 #define DeletePrinterData error_not_used__complicated_interface_with_split_structures
298 #endif /* defined (HAVE_MS_WINDOWS) */
299
300 #if defined (HAVE_MS_WINDOWS)
301 #undef DeletePrinterDataEx
302 #define DeletePrinterDataEx error_not_used__complicated_interface_with_split_structures
303 #endif /* defined (HAVE_MS_WINDOWS) */
304
305 #if defined (HAVE_MS_WINDOWS)
306 #undef DeletePrinterKey
307 #define DeletePrinterKey error_not_used__complicated_interface_with_split_structures
308 #endif /* defined (HAVE_MS_WINDOWS) */
309
310 #if defined (HAVE_MS_WINDOWS)
311 #undef PrinterMessageBox
312 #define PrinterMessageBox error_not_used__complicated_interface_with_split_structures
313 #endif /* defined (HAVE_MS_WINDOWS) */
314
315 #if defined (HAVE_MS_WINDOWS)
316 #undef AddForm
317 #define AddForm error_not_used__complicated_interface_with_split_structures
318 #endif /* defined (HAVE_MS_WINDOWS) */
319
320 #if defined (HAVE_MS_WINDOWS)
321 #undef DeleteForm
322 #define DeleteForm error_not_used__complicated_interface_with_split_structures
323 #endif /* defined (HAVE_MS_WINDOWS) */
324
325 #if defined (HAVE_MS_WINDOWS)
326 #undef GetForm
327 #define GetForm error_not_used__complicated_interface_with_split_structures
328 #endif /* defined (HAVE_MS_WINDOWS) */
329
330 #if defined (HAVE_MS_WINDOWS)
331 #undef SetForm
332 #define SetForm error_not_used__complicated_interface_with_split_structures
333 #endif /* defined (HAVE_MS_WINDOWS) */
334
335 #if defined (HAVE_MS_WINDOWS)
336 #undef EnumForms
337 #define EnumForms error_not_used__complicated_interface_with_split_structures
338 #endif /* defined (HAVE_MS_WINDOWS) */
339
340 #if defined (HAVE_MS_WINDOWS)
341 #undef EnumMonitors
342 #define EnumMonitors error_not_used__complicated_interface_with_split_structures
343 #endif /* defined (HAVE_MS_WINDOWS) */
344
345 #if defined (HAVE_MS_WINDOWS)
346 #undef AddMonitor
347 #define AddMonitor error_not_used__complicated_interface_with_split_structures
348 #endif /* defined (HAVE_MS_WINDOWS) */
349
350 #if defined (HAVE_MS_WINDOWS)
351 #undef DeleteMonitor
352 #define DeleteMonitor error_not_used__complicated_interface_with_split_structures
353 #endif /* defined (HAVE_MS_WINDOWS) */
354
355 #if defined (HAVE_MS_WINDOWS)
356 #undef EnumPorts
357 #define EnumPorts error_not_used__complicated_interface_with_split_structures
358 #endif /* defined (HAVE_MS_WINDOWS) */
359
360 #if defined (HAVE_MS_WINDOWS)
361 #undef AddPort
362 #define AddPort error_not_used__complicated_interface_with_split_structures
363 #endif /* defined (HAVE_MS_WINDOWS) */
364
365 #if defined (HAVE_MS_WINDOWS)
366 #undef ConfigurePort
367 #define ConfigurePort error_not_used__complicated_interface_with_split_structures
368 #endif /* defined (HAVE_MS_WINDOWS) */
369
370 #if defined (HAVE_MS_WINDOWS)
371 #undef DeletePort
372 #define DeletePort error_not_used__complicated_interface_with_split_structures
373 #endif /* defined (HAVE_MS_WINDOWS) */
374
375 #if defined (HAVE_MS_WINDOWS)
376 #undef XcvData
377 #define XcvData error_not_used__complicated_interface_with_split_structures
378 #endif /* defined (HAVE_MS_WINDOWS) */
379
380 #if defined (HAVE_MS_WINDOWS)
381 #undef GetDefaultPrinter
382 #define GetDefaultPrinter error_Function_needs_review_to_determine_how_to_handle_it
383 #endif /* defined (HAVE_MS_WINDOWS) */
384
385 #if defined (HAVE_MS_WINDOWS)
386 #undef SetDefaultPrinter
387 #define SetDefaultPrinter error_HST__new_____needs_review
388 #endif /* defined (HAVE_MS_WINDOWS) */
389
390 #if defined (HAVE_MS_WINDOWS)
391 #undef SetPort
392 #define SetPort error_not_used__complicated_interface_with_split_structures
393 #endif /* defined (HAVE_MS_WINDOWS) */
394
395 #if defined (HAVE_MS_WINDOWS)
396 #undef AddPrinterConnection
397 #define AddPrinterConnection error_not_used__complicated_interface_with_split_structures
398 #endif /* defined (HAVE_MS_WINDOWS) */
399
400 #if defined (HAVE_MS_WINDOWS)
401 #undef DeletePrinterConnection
402 #define DeletePrinterConnection error_not_used__complicated_interface_with_split_structures
403 #endif /* defined (HAVE_MS_WINDOWS) */
404
405 #if defined (HAVE_MS_WINDOWS)
406 #undef AddPrintProvidor
407 #define AddPrintProvidor error_not_used__complicated_interface_with_split_structures
408 #endif /* defined (HAVE_MS_WINDOWS) */
409
410 #if defined (HAVE_MS_WINDOWS)
411 #undef DeletePrintProvidor
412 #define DeletePrintProvidor error_not_used__complicated_interface_with_split_structures
413 #endif /* defined (HAVE_MS_WINDOWS) */
414
415 #if defined (HAVE_MS_WINDOWS)
416 #undef AddPrinterConnection2
417 #define AddPrinterConnection2 error_HST__new_____needs_review
418 #endif /* defined (HAVE_MS_WINDOWS) */
419
420 #if defined (HAVE_MS_WINDOWS)
421 #undef DeletePrinterDriverPackage
422 #define DeletePrinterDriverPackage error_HST__new_____needs_review
423 #endif /* defined (HAVE_MS_WINDOWS) */
424
425 #if defined (HAVE_MS_WINDOWS)
426 #undef DocumentEvent
427 #define DocumentEvent error_HST__new_____needs_review
428 #endif /* defined (HAVE_MS_WINDOWS) */
429
430 #if defined (HAVE_MS_WINDOWS)
431 #undef GetCorePrinterDrivers
432 #define GetCorePrinterDrivers error_HST__new_____needs_review
433 #endif /* defined (HAVE_MS_WINDOWS) */
434
435 #if defined (HAVE_MS_WINDOWS)
436 #undef GetPrinterDriver2
437 #define GetPrinterDriver2 error_HST__new_____needs_review
438 #endif /* defined (HAVE_MS_WINDOWS) */
439
440 #if defined (HAVE_MS_WINDOWS)
441 #undef GetPrinterDriverPackagePath
442 #define GetPrinterDriverPackagePath error_HST__new_____needs_review
443 #endif /* defined (HAVE_MS_WINDOWS) */
444
445 #if defined (HAVE_MS_WINDOWS)
446 #undef GetSpoolFileHandle
447 #define GetSpoolFileHandle error_HST__new_____needs_review
448 #endif /* defined (HAVE_MS_WINDOWS) */
449
450 #if defined (HAVE_MS_WINDOWS)
451 #undef OpenPrinter2
452 #define OpenPrinter2 error_HST__new_____needs_review
453 #endif /* defined (HAVE_MS_WINDOWS) */
454
455 #if defined (HAVE_MS_WINDOWS)
456 #undef UploadPrinterDriverPackage
457 #define UploadPrinterDriverPackage error_HST__new_____needs_review
458 #endif /* defined (HAVE_MS_WINDOWS) */
459
460
461 /* Processing file WINUSER.H */
462
463 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
464 #undef wvsprintf
465 #define wvsprintf error_use_qxewvsprintf_or_wvsprintfA_and_wvsprintfW
466 #endif
467 int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist);
468
469 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
470 #undef LoadKeyboardLayout
471 #define LoadKeyboardLayout error_use_qxeLoadKeyboardLayout_or_LoadKeyboardLayoutA_and_LoadKeyboardLayoutW
472 #endif
473 HKL qxeLoadKeyboardLayout (const Extbyte * pwszKLID, UINT Flags);
474
475 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
476 #undef GetKeyboardLayoutName
477 #define GetKeyboardLayoutName error_use_qxeGetKeyboardLayoutName_or_GetKeyboardLayoutNameA_and_GetKeyboardLayoutNameW
478 #endif
479 WINBOOL qxeGetKeyboardLayoutName (Extbyte * pwszKLID);
480
481 #undef CreateDesktop
482 #define CreateDesktop error_split_sized_LPDEVMODE
483
484 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
485 #undef OpenDesktop
486 #define OpenDesktop error_use_qxeOpenDesktop_or_OpenDesktopA_and_OpenDesktopW
487 #endif
488 HDESK qxeOpenDesktop (const Extbyte * lpszDesktop, DWORD dwFlags, WINBOOL fInherit, ACCESS_MASK dwDesiredAccess);
489
490 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
491 #undef EnumDesktops
492 #define EnumDesktops error_use_qxeEnumDesktops_or_EnumDesktopsA_and_EnumDesktopsW
493 #endif
494 WINBOOL qxeEnumDesktops (HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam);
495
496 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
497 #undef CreateWindowStation
498 #define CreateWindowStation error_use_qxeCreateWindowStation_or_CreateWindowStationA_and_CreateWindowStationW
499 #endif
500 HWINSTA qxeCreateWindowStation (Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4);
501
502 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
503 #undef OpenWindowStation
504 #define OpenWindowStation error_use_qxeOpenWindowStation_or_OpenWindowStationA_and_OpenWindowStationW
505 #endif
506 HWINSTA qxeOpenWindowStation (const Extbyte * lpszWinSta, WINBOOL fInherit, ACCESS_MASK dwDesiredAccess);
507
508 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
509 #undef EnumWindowStations
510 #define EnumWindowStations error_use_qxeEnumWindowStations_or_EnumWindowStationsA_and_EnumWindowStationsW
511 #endif
512 WINBOOL qxeEnumWindowStations (WINSTAENUMPROCW lpEnumFunc, LPARAM lParam);
513
514 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
515 #undef GetUserObjectInformation
516 #define GetUserObjectInformation error_use_qxeGetUserObjectInformation_or_GetUserObjectInformationA_and_GetUserObjectInformationW
517 #endif
518 WINBOOL qxeGetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded);
519
520 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
521 #undef SetUserObjectInformation
522 #define SetUserObjectInformation error_use_qxeSetUserObjectInformation_or_SetUserObjectInformationA_and_SetUserObjectInformationW
523 #endif
524 WINBOOL qxeSetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength);
525
526 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
527 #undef RegisterWindowMessage
528 #define RegisterWindowMessage error_use_qxeRegisterWindowMessage_or_RegisterWindowMessageA_and_RegisterWindowMessageW
529 #endif
530 UINT qxeRegisterWindowMessage (const Extbyte * lpString);
531
532 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
533 #undef GetMessage
534 #define GetMessage error_use_qxeGetMessage_or_GetMessageA_and_GetMessageW
535 #endif
536 WINBOOL qxeGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);
537
538 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
539 #undef DispatchMessage
540 #define DispatchMessage error_use_qxeDispatchMessage_or_DispatchMessageA_and_DispatchMessageW
541 #endif
542 LRESULT qxeDispatchMessage (CONST MSG * lpMsg);
543
544 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
545 #undef PeekMessage
546 #define PeekMessage error_use_qxePeekMessage_or_PeekMessageA_and_PeekMessageW
547 #endif
548 WINBOOL qxePeekMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg);
549
550 /* Skipping SendMessage because split messages and structures */
551
552 #undef SendMessageTimeout
553 #define SendMessageTimeout error_VS6_has_erroneous_seventh_parameter_DWORD_PTR_instead_of_PDWORD_PTR
554
555 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
556 #undef SendNotifyMessage
557 #define SendNotifyMessage error_use_qxeSendNotifyMessage_or_SendNotifyMessageA_and_SendNotifyMessageW
558 #endif
559 WINBOOL qxeSendNotifyMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
560
561 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
562 #undef SendMessageCallback
563 #define SendMessageCallback error_use_qxeSendMessageCallback_or_SendMessageCallbackA_and_SendMessageCallbackW
564 #endif
565 WINBOOL qxeSendMessageCallback (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, ULONG_PTR dwData);
566
567 #undef BroadcastSystemMessageEx
568 #define BroadcastSystemMessageEx error_Function_needs_review_to_determine_how_to_handle_it
569
570 #undef BroadcastSystemMessage
571 #define BroadcastSystemMessage error_win95_version_not_split__NT_4_0__only
572
573 #undef RegisterDeviceNotification
574 #define RegisterDeviceNotification error_NT_5_0__only
575
576 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
577 #undef PostMessage
578 #define PostMessage error_use_qxePostMessage_or_PostMessageA_and_PostMessageW
579 #endif
580 WINBOOL qxePostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
581
582 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
583 #undef PostThreadMessage
584 #define PostThreadMessage error_use_qxePostThreadMessage_or_PostThreadMessageA_and_PostThreadMessageW
585 #endif
586 WINBOOL qxePostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);
587
588 /* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
589
590 #undef CallWindowProc
591 #define CallWindowProc error_two_versions__STRICT_and_non_STRICT
592
593 /* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
594
595 /* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
596
597 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
598 #undef GetClassInfo
599 #define GetClassInfo error_use_qxeGetClassInfo_or_GetClassInfoA_and_GetClassInfoW
600 #endif
601 WINBOOL qxeGetClassInfo (HINSTANCE hInstance, const Extbyte * lpClassName, LPWNDCLASSW lpWndClass);
602
603 /* 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 */
604
605 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
606 #undef GetClassInfoEx
607 #define GetClassInfoEx error_use_qxeGetClassInfoEx_or_GetClassInfoExA_and_GetClassInfoExW
608 #endif
609 WINBOOL qxeGetClassInfoEx (HINSTANCE hInstance, const Extbyte * lpszClass, LPWNDCLASSEXW lpwcx);
610
611 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
612 #undef CreateWindowEx
613 #define CreateWindowEx error_use_qxeCreateWindowEx_or_CreateWindowExA_and_CreateWindowExW
614 #endif
615 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);
616
617 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
618 #undef CreateDialogParam
619 #define CreateDialogParam error_use_qxeCreateDialogParam_or_CreateDialogParamA_and_CreateDialogParamW
620 #endif
621 HWND qxeCreateDialogParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
622
623 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
624 #undef CreateDialogIndirectParam
625 #define CreateDialogIndirectParam error_use_qxeCreateDialogIndirectParam_or_CreateDialogIndirectParamA_and_CreateDialogIndirectParamW
626 #endif
627 HWND qxeCreateDialogIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
628
629 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
630 #undef DialogBoxParam
631 #define DialogBoxParam error_use_qxeDialogBoxParam_or_DialogBoxParamA_and_DialogBoxParamW
632 #endif
633 INT_PTR qxeDialogBoxParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
634
635 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
636 #undef DialogBoxIndirectParam
637 #define DialogBoxIndirectParam error_use_qxeDialogBoxIndirectParam_or_DialogBoxIndirectParamA_and_DialogBoxIndirectParamW
638 #endif
639 INT_PTR qxeDialogBoxIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
640
641 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
642 #undef SetDlgItemText
643 #define SetDlgItemText error_use_qxeSetDlgItemText_or_SetDlgItemTextA_and_SetDlgItemTextW
644 #endif
645 WINBOOL qxeSetDlgItemText (HWND hDlg, int nIDDlgItem, const Extbyte * lpString);
646
647 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
648 #undef GetDlgItemText
649 #define GetDlgItemText error_use_qxeGetDlgItemText_or_GetDlgItemTextA_and_GetDlgItemTextW
650 #endif
651 UINT qxeGetDlgItemText (HWND hDlg, int nIDDlgItem, Extbyte * lpString, int cchMax);
652
653 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
654 #undef SendDlgItemMessage
655 #define SendDlgItemMessage error_use_qxeSendDlgItemMessage_or_SendDlgItemMessageA_and_SendDlgItemMessageW
656 #endif
657 LRESULT qxeSendDlgItemMessage (HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam);
658
659 #undef DefDlgProc
660 #define DefDlgProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
661
662 #if !defined (CYGWIN_HEADERS)
663 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
664 #undef CallMsgFilter
665 #define CallMsgFilter error_use_qxeCallMsgFilter_or_CallMsgFilterA_and_CallMsgFilterW
666 #endif
667 WINBOOL qxeCallMsgFilter (LPMSG lpMsg, int nCode);
668 #endif /* !defined (CYGWIN_HEADERS) */
669
670 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
671 #undef RegisterClipboardFormat
672 #define RegisterClipboardFormat error_use_qxeRegisterClipboardFormat_or_RegisterClipboardFormatA_and_RegisterClipboardFormatW
673 #endif
674 UINT qxeRegisterClipboardFormat (const Extbyte * lpszFormat);
675
676 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
677 #undef GetClipboardFormatName
678 #define GetClipboardFormatName error_use_qxeGetClipboardFormatName_or_GetClipboardFormatNameA_and_GetClipboardFormatNameW
679 #endif
680 int qxeGetClipboardFormatName (UINT format, Extbyte * lpszFormatName, int cchMaxCount);
681
682 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
683 #undef CharToOem
684 #define CharToOem error_use_qxeCharToOem_or_CharToOemA_and_CharToOemW
685 #endif
686 WINBOOL qxeCharToOem (const Extbyte * lpszSrc, LPSTR lpszDst);
687
688 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
689 #undef OemToChar
690 #define OemToChar error_use_qxeOemToChar_or_OemToCharA_and_OemToCharW
691 #endif
692 WINBOOL qxeOemToChar (LPCSTR lpszSrc, Extbyte * lpszDst);
693
694 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
695 #undef CharToOemBuff
696 #define CharToOemBuff error_use_qxeCharToOemBuff_or_CharToOemBuffA_and_CharToOemBuffW
697 #endif
698 WINBOOL qxeCharToOemBuff (const Extbyte * lpszSrc, LPSTR lpszDst, DWORD cchDstLength);
699
700 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
701 #undef OemToCharBuff
702 #define OemToCharBuff error_use_qxeOemToCharBuff_or_OemToCharBuffA_and_OemToCharBuffW
703 #endif
704 WINBOOL qxeOemToCharBuff (LPCSTR lpszSrc, Extbyte * lpszDst, DWORD cchDstLength);
705
706 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
707 #undef CharUpper
708 #define CharUpper error_use_qxeCharUpper_or_CharUpperA_and_CharUpperW
709 #endif
710 Extbyte * qxeCharUpper (Extbyte * lpsz);
711
712 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
713 #undef CharUpperBuff
714 #define CharUpperBuff error_use_qxeCharUpperBuff_or_CharUpperBuffA_and_CharUpperBuffW
715 #endif
716 DWORD qxeCharUpperBuff (Extbyte * lpsz, DWORD cchLength);
717
718 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
719 #undef CharLower
720 #define CharLower error_use_qxeCharLower_or_CharLowerA_and_CharLowerW
721 #endif
722 Extbyte * qxeCharLower (Extbyte * lpsz);
723
724 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
725 #undef CharLowerBuff
726 #define CharLowerBuff error_use_qxeCharLowerBuff_or_CharLowerBuffA_and_CharLowerBuffW
727 #endif
728 DWORD qxeCharLowerBuff (Extbyte * lpsz, DWORD cchLength);
729
730 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
731 #undef CharNext
732 #define CharNext error_use_qxeCharNext_or_CharNextA_and_CharNextW
733 #endif
734 Extbyte * qxeCharNext (const Extbyte * lpsz);
735
736 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
737 #undef CharPrev
738 #define CharPrev error_use_qxeCharPrev_or_CharPrevA_and_CharPrevW
739 #endif
740 Extbyte * qxeCharPrev (const Extbyte * lpszStart, const Extbyte * lpszCurrent);
741
742 #undef IsCharAlpha
743 #define IsCharAlpha error_split_CHAR
744
745 #undef IsCharAlphaNumeric
746 #define IsCharAlphaNumeric error_split_CHAR
747
748 #undef IsCharUpper
749 #define IsCharUpper error_split_CHAR
750
751 #undef IsCharLower
752 #define IsCharLower error_split_CHAR
753
754 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
755 #undef GetKeyNameText
756 #define GetKeyNameText error_use_qxeGetKeyNameText_or_GetKeyNameTextA_and_GetKeyNameTextW
757 #endif
758 int qxeGetKeyNameText (LONG lParam, Extbyte * lpString, int cchSize);
759
760 /* Skipping VkKeyScan because split CHAR */
761
762 #undef VkKeyScanEx
763 #define VkKeyScanEx error_split_CHAR__NT_4_0__only
764
765 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
766 #undef MapVirtualKey
767 #define MapVirtualKey error_use_qxeMapVirtualKey_or_MapVirtualKeyA_and_MapVirtualKeyW
768 #endif
769 UINT qxeMapVirtualKey (UINT uCode, UINT uMapType);
770
771 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
772 #undef MapVirtualKeyEx
773 #define MapVirtualKeyEx error_use_qxeMapVirtualKeyEx_or_MapVirtualKeyExA_and_MapVirtualKeyExW
774 #endif
775 UINT qxeMapVirtualKeyEx (UINT uCode, UINT uMapType, HKL dwhkl);
776
777 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
778 #undef LoadAccelerators
779 #define LoadAccelerators error_use_qxeLoadAccelerators_or_LoadAcceleratorsA_and_LoadAcceleratorsW
780 #endif
781 HACCEL qxeLoadAccelerators (HINSTANCE hInstance, const Extbyte * lpTableName);
782
783 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
784 #undef CreateAcceleratorTable
785 #define CreateAcceleratorTable error_use_qxeCreateAcceleratorTable_or_CreateAcceleratorTableA_and_CreateAcceleratorTableW
786 #endif
787 HACCEL qxeCreateAcceleratorTable (LPACCEL paccel, int cAccel);
788
789 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
790 #undef CopyAcceleratorTable
791 #define CopyAcceleratorTable error_use_qxeCopyAcceleratorTable_or_CopyAcceleratorTableA_and_CopyAcceleratorTableW
792 #endif
793 int qxeCopyAcceleratorTable (HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries);
794
795 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
796 #undef TranslateAccelerator
797 #define TranslateAccelerator error_use_qxeTranslateAccelerator_or_TranslateAcceleratorA_and_TranslateAcceleratorW
798 #endif
799 int qxeTranslateAccelerator (HWND hWnd, HACCEL hAccTable, LPMSG lpMsg);
800
801 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
802 #undef LoadMenu
803 #define LoadMenu error_use_qxeLoadMenu_or_LoadMenuA_and_LoadMenuW
804 #endif
805 HMENU qxeLoadMenu (HINSTANCE hInstance, const Extbyte * lpMenuName);
806
807 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
808 #undef LoadMenuIndirect
809 #define LoadMenuIndirect error_use_qxeLoadMenuIndirect_or_LoadMenuIndirectA_and_LoadMenuIndirectW
810 #endif
811 HMENU qxeLoadMenuIndirect (CONST MENUTEMPLATEW * lpMenuTemplate);
812
813 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
814 #undef ChangeMenu
815 #define ChangeMenu error_use_qxeChangeMenu_or_ChangeMenuA_and_ChangeMenuW
816 #endif
817 WINBOOL qxeChangeMenu (HMENU hMenu, UINT cmd, const Extbyte * lpszNewItem, UINT cmdInsert, UINT flags);
818
819 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
820 #undef GetMenuString
821 #define GetMenuString error_use_qxeGetMenuString_or_GetMenuStringA_and_GetMenuStringW
822 #endif
823 int qxeGetMenuString (HMENU hMenu, UINT uIDItem, Extbyte * lpString, int cchMax, UINT flags);
824
825 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
826 #undef InsertMenu
827 #define InsertMenu error_use_qxeInsertMenu_or_InsertMenuA_and_InsertMenuW
828 #endif
829 WINBOOL qxeInsertMenu (HMENU hMenu, UINT uPosition, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
830
831 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
832 #undef AppendMenu
833 #define AppendMenu error_use_qxeAppendMenu_or_AppendMenuA_and_AppendMenuW
834 #endif
835 WINBOOL qxeAppendMenu (HMENU hMenu, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
836
837 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
838 #undef ModifyMenu
839 #define ModifyMenu error_use_qxeModifyMenu_or_ModifyMenuA_and_ModifyMenuW
840 #endif
841 WINBOOL qxeModifyMenu (HMENU hMnu, UINT uPosition, UINT uFlags, UINT_PTR uIDNewItem, const Extbyte * lpNewItem);
842
843 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
844 #undef InsertMenuItem
845 #define InsertMenuItem error_use_qxeInsertMenuItem_or_InsertMenuItemA_and_InsertMenuItemW
846 #endif
847 WINBOOL qxeInsertMenuItem (HMENU hmenu, UINT item, WINBOOL fByPosition, LPCMENUITEMINFOW lpmi);
848
849 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
850 #undef GetMenuItemInfo
851 #define GetMenuItemInfo error_use_qxeGetMenuItemInfo_or_GetMenuItemInfoA_and_GetMenuItemInfoW
852 #endif
853 WINBOOL qxeGetMenuItemInfo (HMENU hmenu, UINT item, WINBOOL fByPosition, LPMENUITEMINFOW lpmii);
854
855 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
856 #undef SetMenuItemInfo
857 #define SetMenuItemInfo error_use_qxeSetMenuItemInfo_or_SetMenuItemInfoA_and_SetMenuItemInfoW
858 #endif
859 WINBOOL qxeSetMenuItemInfo (HMENU hmenu, UINT item, WINBOOL fByPositon, LPCMENUITEMINFOW lpmii);
860
861 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
862 #undef DrawText
863 #define DrawText error_use_qxeDrawText_or_DrawTextA_and_DrawTextW
864 #endif
865 int qxeDrawText (HDC hdc, const Extbyte * lpchText, int cchText, LPRECT lprc, UINT format);
866
867 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
868 #undef DrawTextEx
869 #define DrawTextEx error_use_qxeDrawTextEx_or_DrawTextExA_and_DrawTextExW
870 #endif
871 int qxeDrawTextEx (HDC hdc, Extbyte * lpchText, int cchText, LPRECT lprc, UINT format, LPDRAWTEXTPARAMS lpdtp);
872
873 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
874 #undef GrayString
875 #define GrayString error_use_qxeGrayString_or_GrayStringA_and_GrayStringW
876 #endif
877 WINBOOL qxeGrayString (HDC hDC, HBRUSH hBrush, GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight);
878
879 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
880 #undef DrawState
881 #define DrawState error_use_qxeDrawState_or_DrawStateA_and_DrawStateW
882 #endif
883 WINBOOL qxeDrawState (HDC hdc, HBRUSH hbrFore, DRAWSTATEPROC qfnCallBack, LPARAM lData, WPARAM wData, int x, int y, int cx, int cy, UINT uFlags);
884
885 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
886 #undef TabbedTextOut
887 #define TabbedTextOut error_use_qxeTabbedTextOut_or_TabbedTextOutA_and_TabbedTextOutW
888 #endif
889 LONG qxeTabbedTextOut (HDC hdc, int x, int y, const Extbyte * lpString, int chCount, int nTabPositions, CONST INT * lpnTabStopPositions, int nTabOrigin);
890
891 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
892 #undef GetTabbedTextExtent
893 #define GetTabbedTextExtent error_use_qxeGetTabbedTextExtent_or_GetTabbedTextExtentA_and_GetTabbedTextExtentW
894 #endif
895 DWORD qxeGetTabbedTextExtent (HDC hdc, const Extbyte * lpString, int chCount, int nTabPositions, CONST INT * lpnTabStopPositions);
896
897 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
898 #undef SetProp
899 #define SetProp error_use_qxeSetProp_or_SetPropA_and_SetPropW
900 #endif
901 WINBOOL qxeSetProp (HWND hWnd, const Extbyte * lpString, HANDLE hData);
902
903 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
904 #undef GetProp
905 #define GetProp error_use_qxeGetProp_or_GetPropA_and_GetPropW
906 #endif
907 HANDLE qxeGetProp (HWND hWnd, const Extbyte * lpString);
908
909 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
910 #undef RemoveProp
911 #define RemoveProp error_use_qxeRemoveProp_or_RemovePropA_and_RemovePropW
912 #endif
913 HANDLE qxeRemoveProp (HWND hWnd, const Extbyte * lpString);
914
915 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
916 #undef EnumPropsEx
917 #define EnumPropsEx error_use_qxeEnumPropsEx_or_EnumPropsExA_and_EnumPropsExW
918 #endif
919 int qxeEnumPropsEx (HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam);
920
921 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
922 #undef EnumProps
923 #define EnumProps error_use_qxeEnumProps_or_EnumPropsA_and_EnumPropsW
924 #endif
925 int qxeEnumProps (HWND hWnd, PROPENUMPROCW lpEnumFunc);
926
927 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
928 #undef SetWindowText
929 #define SetWindowText error_use_qxeSetWindowText_or_SetWindowTextA_and_SetWindowTextW
930 #endif
931 WINBOOL qxeSetWindowText (HWND hWnd, const Extbyte * lpString);
932
933 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
934 #undef GetWindowText
935 #define GetWindowText error_use_qxeGetWindowText_or_GetWindowTextA_and_GetWindowTextW
936 #endif
937 int qxeGetWindowText (HWND hWnd, Extbyte * lpString, int nMaxCount);
938
939 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
940 #undef GetWindowTextLength
941 #define GetWindowTextLength error_use_qxeGetWindowTextLength_or_GetWindowTextLengthA_and_GetWindowTextLengthW
942 #endif
943 int qxeGetWindowTextLength (HWND hWnd);
944
945 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
946 #undef MessageBox
947 #define MessageBox error_use_qxeMessageBox_or_MessageBoxA_and_MessageBoxW
948 #endif
949 int qxeMessageBox (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType);
950
951 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
952 #undef MessageBoxEx
953 #define MessageBoxEx error_use_qxeMessageBoxEx_or_MessageBoxExA_and_MessageBoxExW
954 #endif
955 int qxeMessageBoxEx (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType, WORD wLanguageId);
956
957 #undef MessageBoxIndirect
958 #define MessageBoxIndirect error_Cygwin_has_split_MSGBOXPARAMS__instead_of_LPMSGBOXPARAMS
959
960 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
961 #undef GetWindowLong
962 #define GetWindowLong error_use_qxeGetWindowLong_or_GetWindowLongA_and_GetWindowLongW
963 #endif
964 LONG qxeGetWindowLong (HWND hWnd, int nIndex);
965
966 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
967 #undef SetWindowLong
968 #define SetWindowLong error_use_qxeSetWindowLong_or_SetWindowLongA_and_SetWindowLongW
969 #endif
970 LONG qxeSetWindowLong (HWND hWnd, int nIndex, LONG dwNewLong);
971
972 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
973 #undef GetWindowLongPtr
974 #define GetWindowLongPtr error_use_qxeGetWindowLongPtr_or_GetWindowLongPtrA_and_GetWindowLongPtrW
975 #endif
976 LONG_PTR qxeGetWindowLongPtr (HWND hWnd, int nIndex);
977
978 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
979 #undef SetWindowLongPtr
980 #define SetWindowLongPtr error_use_qxeSetWindowLongPtr_or_SetWindowLongPtrA_and_SetWindowLongPtrW
981 #endif
982 LONG_PTR qxeSetWindowLongPtr (HWND hWnd, int nIndex, LONG_PTR dwNewLong);
983
984 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
985 #undef GetClassLong
986 #define GetClassLong error_use_qxeGetClassLong_or_GetClassLongA_and_GetClassLongW
987 #endif
988 DWORD qxeGetClassLong (HWND hWnd, int nIndex);
989
990 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
991 #undef SetClassLong
992 #define SetClassLong error_use_qxeSetClassLong_or_SetClassLongA_and_SetClassLongW
993 #endif
994 DWORD qxeSetClassLong (HWND hWnd, int nIndex, LONG dwNewLong);
995
996 #undef GetClassLongPtr
997 #define GetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
998
999 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1000 #undef SetClassLongPtr
1001 #define SetClassLongPtr error_use_qxeSetClassLongPtr_or_SetClassLongPtrA_and_SetClassLongPtrW
1002 #endif
1003 ULONG_PTR qxeSetClassLongPtr (HWND hWnd, int nIndex, LONG_PTR dwNewLong);
1004
1005 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1006 #undef FindWindow
1007 #define FindWindow error_use_qxeFindWindow_or_FindWindowA_and_FindWindowW
1008 #endif
1009 HWND qxeFindWindow (const Extbyte * lpClassName, const Extbyte * lpWindowName);
1010
1011 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1012 #undef FindWindowEx
1013 #define FindWindowEx error_use_qxeFindWindowEx_or_FindWindowExA_and_FindWindowExW
1014 #endif
1015 HWND qxeFindWindowEx (HWND hWndParent, HWND hWndChildAfter, const Extbyte * lpszClass, const Extbyte * lpszWindow);
1016
1017 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1018 #undef GetClassName
1019 #define GetClassName error_use_qxeGetClassName_or_GetClassNameA_and_GetClassNameW
1020 #endif
1021 int qxeGetClassName (HWND hWnd, Extbyte * lpClassName, int nMaxCount);
1022
1023 #undef SetWindowsHook
1024 #define SetWindowsHook error_obsolete__two_versions__STRICT_and_non_STRICT
1025
1026 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1027 #undef SetWindowsHookEx
1028 #define SetWindowsHookEx error_use_qxeSetWindowsHookEx_or_SetWindowsHookExA_and_SetWindowsHookExW
1029 #endif
1030 HHOOK qxeSetWindowsHookEx (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId);
1031
1032 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1033 #undef LoadBitmap
1034 #define LoadBitmap error_use_qxeLoadBitmap_or_LoadBitmapA_and_LoadBitmapW
1035 #endif
1036 HBITMAP qxeLoadBitmap (HINSTANCE hInstance, const Extbyte * lpBitmapName);
1037
1038 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1039 #undef LoadCursor
1040 #define LoadCursor error_use_qxeLoadCursor_or_LoadCursorA_and_LoadCursorW
1041 #endif
1042 HCURSOR qxeLoadCursor (HINSTANCE hInstance, const Extbyte * lpCursorName);
1043
1044 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1045 #undef LoadCursorFromFile
1046 #define LoadCursorFromFile error_use_qxeLoadCursorFromFile_or_LoadCursorFromFileA_and_LoadCursorFromFileW
1047 #endif
1048 HCURSOR qxeLoadCursorFromFile (const Extbyte * lpFileName);
1049
1050 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1051 #undef LoadIcon
1052 #define LoadIcon error_use_qxeLoadIcon_or_LoadIconA_and_LoadIconW
1053 #endif
1054 HICON qxeLoadIcon (HINSTANCE hInstance, const Extbyte * lpIconName);
1055
1056 #undef PrivateExtractIcons
1057 #define PrivateExtractIcons error_HST__new_____needs_review
1058
1059 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1060 #undef LoadImage
1061 #define LoadImage error_use_qxeLoadImage_or_LoadImageA_and_LoadImageW
1062 #endif
1063 HANDLE qxeLoadImage (HINSTANCE hInst, const Extbyte * name, UINT type, int cx, int cy, UINT fuLoad);
1064
1065 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1066 #undef IsDialogMessage
1067 #define IsDialogMessage error_use_qxeIsDialogMessage_or_IsDialogMessageA_and_IsDialogMessageW
1068 #endif
1069 WINBOOL qxeIsDialogMessage (HWND hDlg, LPMSG lpMsg);
1070
1071 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1072 #undef DlgDirList
1073 #define DlgDirList error_use_qxeDlgDirList_or_DlgDirListA_and_DlgDirListW
1074 #endif
1075 int qxeDlgDirList (HWND hDlg, Extbyte * lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType);
1076
1077 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1078 #undef DlgDirSelectEx
1079 #define DlgDirSelectEx error_use_qxeDlgDirSelectEx_or_DlgDirSelectExA_and_DlgDirSelectExW
1080 #endif
1081 WINBOOL qxeDlgDirSelectEx (HWND hwndDlg, Extbyte * lpString, int chCount, int idListBox);
1082
1083 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1084 #undef DlgDirListComboBox
1085 #define DlgDirListComboBox error_use_qxeDlgDirListComboBox_or_DlgDirListComboBoxA_and_DlgDirListComboBoxW
1086 #endif
1087 int qxeDlgDirListComboBox (HWND hDlg, Extbyte * lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype);
1088
1089 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1090 #undef DlgDirSelectComboBoxEx
1091 #define DlgDirSelectComboBoxEx error_use_qxeDlgDirSelectComboBoxEx_or_DlgDirSelectComboBoxExA_and_DlgDirSelectComboBoxExW
1092 #endif
1093 WINBOOL qxeDlgDirSelectComboBoxEx (HWND hwndDlg, Extbyte * lpString, int cchOut, int idComboBox);
1094
1095 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1096 #undef DefFrameProc
1097 #define DefFrameProc error_use_qxeDefFrameProc_or_DefFrameProcA_and_DefFrameProcW
1098 #endif
1099 LRESULT qxeDefFrameProc (HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);
1100
1101 #undef DefMDIChildProc
1102 #define DefMDIChildProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
1103
1104 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1105 #undef CreateMDIWindow
1106 #define CreateMDIWindow error_use_qxeCreateMDIWindow_or_CreateMDIWindowA_and_CreateMDIWindowW
1107 #endif
1108 HWND qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10);
1109
1110 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1111 #undef WinHelp
1112 #define WinHelp error_use_qxeWinHelp_or_WinHelpA_and_WinHelpW
1113 #endif
1114 WINBOOL qxeWinHelp (HWND hWndMain, const Extbyte * lpszHelp, UINT uCommand, ULONG_PTR dwData);
1115
1116 #undef ChangeDisplaySettings
1117 #define ChangeDisplaySettings error_split_sized_LPDEVMODE
1118
1119 #undef ChangeDisplaySettingsEx
1120 #define ChangeDisplaySettingsEx error_split_sized_LPDEVMODE__NT_5_0_Win98__only
1121
1122 #undef EnumDisplaySettings
1123 #define EnumDisplaySettings error_split_sized_LPDEVMODE
1124
1125 #undef EnumDisplaySettingsEx
1126 #define EnumDisplaySettingsEx error_Function_needs_review_to_determine_how_to_handle_it
1127
1128 #undef EnumDisplayDevices
1129 #define EnumDisplayDevices error_split_sized_PDISPLAY_DEVICE__NT_5_0__only__no_Win98
1130
1131 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1132 #undef SystemParametersInfo
1133 #define SystemParametersInfo error_use_qxeSystemParametersInfo_or_SystemParametersInfoA_and_SystemParametersInfoW
1134 #endif
1135 WINBOOL qxeSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);
1136
1137 #undef GetMonitorInfo
1138 #define GetMonitorInfo error_NT_5_0_Win98__only
1139
1140 #undef GetWindowModuleFileName
1141 #define GetWindowModuleFileName error_NT_5_0__only
1142
1143 #undef RealGetWindowClass
1144 #define RealGetWindowClass error_NT_5_0__only
1145
1146 #undef GetAltTabInfo
1147 #define GetAltTabInfo error_NT_5_0__only
1148
1149 #undef GetRawInputDeviceInfo
1150 #define GetRawInputDeviceInfo error_HST__new_____needs_review
1151
1152 #undef CreateDesktopEx
1153 #define CreateDesktopEx error_HST__new_____needs_review
1154
1155
1156 /* Processing file SYNCHAPI.H */
1157
1158 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1159 #undef OpenMutex
1160 #define OpenMutex error_use_qxeOpenMutex_or_OpenMutexA_and_OpenMutexW
1161 #endif
1162 HANDLE qxeOpenMutex (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
1163
1164 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1165 #undef OpenEvent
1166 #define OpenEvent error_use_qxeOpenEvent_or_OpenEventA_and_OpenEventW
1167 #endif
1168 HANDLE qxeOpenEvent (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
1169
1170 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1171 #undef OpenSemaphore
1172 #define OpenSemaphore error_use_qxeOpenSemaphore_or_OpenSemaphoreA_and_OpenSemaphoreW
1173 #endif
1174 HANDLE qxeOpenSemaphore (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
1175
1176 #undef SleepConditionVariableSR
1177 #define SleepConditionVariableSR error_HST__new_____needs_review
1178
1179 #undef CreateMutexEx
1180 #define CreateMutexEx error_HST__new_____needs_review
1181
1182 #undef CreateEventEx
1183 #define CreateEventEx error_HST__new_____needs_review
1184
1185 #undef CreateSemaphoreEx
1186 #define CreateSemaphoreEx error_HST__new_____needs_review
1187
1188 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1189 #undef CreateMutex
1190 #define CreateMutex error_use_qxeCreateMutex_or_CreateMutexA_and_CreateMutexW
1191 #endif
1192 HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, const Extbyte * lpName);
1193
1194 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1195 #undef CreateEvent
1196 #define CreateEvent error_use_qxeCreateEvent_or_CreateEventA_and_CreateEventW
1197 #endif
1198 HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, const Extbyte * lpName);
1199
1200 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1201 #undef OpenWaitableTimer
1202 #define OpenWaitableTimer error_use_qxeOpenWaitableTimer_or_OpenWaitableTimerA_and_OpenWaitableTimerW
1203 #endif
1204 HANDLE qxeOpenWaitableTimer (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpTimerName);
1205
1206 #undef CreateWaitableTimerEx
1207 #define CreateWaitableTimerEx error_HST__new_____needs_review
1208
1209
1210 /* Processing file SECURITYBASEAPI.H */
1211
1212 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1213 #undef AccessCheckAndAuditAlarm
1214 #define AccessCheckAndAuditAlarm error_use_qxeAccessCheckAndAuditAlarm_or_AccessCheckAndAuditAlarmA_and_AccessCheckAndAuditAlarmW
1215 #endif
1216 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);
1217
1218 #undef AccessCheckByTypeAndAuditAlarm
1219 #define AccessCheckByTypeAndAuditAlarm error_HST__new_____needs_review
1220
1221 #undef AccessCheckByTypeResultListAndAuditAlarm
1222 #define AccessCheckByTypeResultListAndAuditAlarm error_HST__new_____needs_review
1223
1224 #undef AccessCheckByTypeResultListAndAuditAlarmByHandle
1225 #define AccessCheckByTypeResultListAndAuditAlarmByHandle error_HST__new_____needs_review
1226
1227 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1228 #undef GetFileSecurity
1229 #define GetFileSecurity error_use_qxeGetFileSecurity_or_GetFileSecurityA_and_GetFileSecurityW
1230 #endif
1231 WINBOOL qxeGetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded);
1232
1233 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1234 #undef ObjectCloseAuditAlarm
1235 #define ObjectCloseAuditAlarm error_use_qxeObjectCloseAuditAlarm_or_ObjectCloseAuditAlarmA_and_ObjectCloseAuditAlarmW
1236 #endif
1237 WINBOOL qxeObjectCloseAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose);
1238
1239 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1240 #undef ObjectDeleteAuditAlarm
1241 #define ObjectDeleteAuditAlarm error_use_qxeObjectDeleteAuditAlarm_or_ObjectDeleteAuditAlarmA_and_ObjectDeleteAuditAlarmW
1242 #endif
1243 WINBOOL qxeObjectDeleteAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose);
1244
1245 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1246 #undef ObjectOpenAuditAlarm
1247 #define ObjectOpenAuditAlarm error_use_qxeObjectOpenAuditAlarm_or_ObjectOpenAuditAlarmA_and_ObjectOpenAuditAlarmW
1248 #endif
1249 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);
1250
1251 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1252 #undef ObjectPrivilegeAuditAlarm
1253 #define ObjectPrivilegeAuditAlarm error_use_qxeObjectPrivilegeAuditAlarm_or_ObjectPrivilegeAuditAlarmA_and_ObjectPrivilegeAuditAlarmW
1254 #endif
1255 WINBOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted);
1256
1257 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1258 #undef PrivilegedServiceAuditAlarm
1259 #define PrivilegedServiceAuditAlarm error_use_qxePrivilegedServiceAuditAlarm_or_PrivilegedServiceAuditAlarmA_and_PrivilegedServiceAuditAlarmW
1260 #endif
1261 WINBOOL qxePrivilegedServiceAuditAlarm (const Extbyte * SubsystemName, const Extbyte * ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted);
1262
1263 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1264 #undef SetFileSecurity
1265 #define SetFileSecurity error_use_qxeSetFileSecurity_or_SetFileSecurityA_and_SetFileSecurityW
1266 #endif
1267 WINBOOL qxeSetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor);
1268
1269
1270 /* Processing file PROCESSENV.H */
1271
1272 #undef GetEnvironmentStrings
1273 #define GetEnvironmentStrings error_HST__new_____needs_review
1274
1275 #undef SetEnvironmentStrings
1276 #define SetEnvironmentStrings error_HST__new_____needs_review
1277
1278 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1279 #undef FreeEnvironmentStrings
1280 #define FreeEnvironmentStrings error_use_qxeFreeEnvironmentStrings_or_FreeEnvironmentStringsA_and_FreeEnvironmentStringsW
1281 #endif
1282 WINBOOL qxeFreeEnvironmentStrings (LPWCH penv);
1283
1284 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1285 #undef GetCommandLine
1286 #define GetCommandLine error_use_qxeGetCommandLine_or_GetCommandLineA_and_GetCommandLineW
1287 #endif
1288 Extbyte * qxeGetCommandLine (void);
1289
1290 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1291 #undef GetEnvironmentVariable
1292 #define GetEnvironmentVariable error_use_qxeGetEnvironmentVariable_or_GetEnvironmentVariableA_and_GetEnvironmentVariableW
1293 #endif
1294 DWORD qxeGetEnvironmentVariable (const Extbyte * lpName, Extbyte * lpBuffer, DWORD nSize);
1295
1296 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1297 #undef SetEnvironmentVariable
1298 #define SetEnvironmentVariable error_use_qxeSetEnvironmentVariable_or_SetEnvironmentVariableA_and_SetEnvironmentVariableW
1299 #endif
1300 WINBOOL qxeSetEnvironmentVariable (const Extbyte * lpName, const Extbyte * lpValue);
1301
1302 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1303 #undef ExpandEnvironmentStrings
1304 #define ExpandEnvironmentStrings error_use_qxeExpandEnvironmentStrings_or_ExpandEnvironmentStringsA_and_ExpandEnvironmentStringsW
1305 #endif
1306 DWORD qxeExpandEnvironmentStrings (const Extbyte * lpSrc, Extbyte * lpDst, DWORD nSize);
1307
1308 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1309 #undef SetCurrentDirectory
1310 #define SetCurrentDirectory error_use_qxeSetCurrentDirectory_or_SetCurrentDirectoryA_and_SetCurrentDirectoryW
1311 #endif
1312 WINBOOL qxeSetCurrentDirectory (const Extbyte * lpPathName);
1313
1314 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1315 #undef GetCurrentDirectory
1316 #define GetCurrentDirectory error_use_qxeGetCurrentDirectory_or_GetCurrentDirectoryA_and_GetCurrentDirectoryW
1317 #endif
1318 DWORD qxeGetCurrentDirectory (DWORD nBufferLength, Extbyte * lpBuffer);
1319
1320 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1321 #undef SearchPath
1322 #define SearchPath error_use_qxeSearchPath_or_SearchPathA_and_SearchPathW
1323 #endif
1324 DWORD qxeSearchPath (const Extbyte * lpPath, const Extbyte * lpFileName, const Extbyte * lpExtension, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
1325
1326 #undef NeedCurrentDirectoryForExePath
1327 #define NeedCurrentDirectoryForExePath error_HST__new_____needs_review
1328
1329
1330 /* Processing file DBGENG.H */
1331
1332
1333 /* Processing file LIBLOADERAPI.H */
1334
1335 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1336 #undef FindResourceEx
1337 #define FindResourceEx error_use_qxeFindResourceEx_or_FindResourceExA_and_FindResourceExW
1338 #endif
1339 HRSRC qxeFindResourceEx (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage);
1340
1341 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1342 #undef GetModuleFileName
1343 #define GetModuleFileName error_use_qxeGetModuleFileName_or_GetModuleFileNameA_and_GetModuleFileNameW
1344 #endif
1345 DWORD qxeGetModuleFileName (HMODULE hModule, Extbyte * lpFilename, DWORD nSize);
1346
1347 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1348 #undef GetModuleHandle
1349 #define GetModuleHandle error_use_qxeGetModuleHandle_or_GetModuleHandleA_and_GetModuleHandleW
1350 #endif
1351 HMODULE qxeGetModuleHandle (const Extbyte * lpModuleName);
1352
1353 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1354 #undef LoadLibraryEx
1355 #define LoadLibraryEx error_use_qxeLoadLibraryEx_or_LoadLibraryExA_and_LoadLibraryExW
1356 #endif
1357 HMODULE qxeLoadLibraryEx (const Extbyte * lpLibFileName, HANDLE hFile, DWORD dwFlags);
1358
1359 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1360 #undef LoadString
1361 #define LoadString error_use_qxeLoadString_or_LoadStringA_and_LoadStringW
1362 #endif
1363 int qxeLoadString (HINSTANCE hInstance, UINT uID, Extbyte * lpBuffer, int cchBufferMax);
1364
1365 #undef GetModuleHandleEx
1366 #define GetModuleHandleEx error_HST__new_____needs_review
1367
1368 #undef EnumResourceLanguages
1369 #define EnumResourceLanguages error_HST__new_____needs_review
1370
1371 #undef EnumResourceLanguagesEx
1372 #define EnumResourceLanguagesEx error_HST__new_____needs_review
1373
1374 #undef EnumResourceNamesEx
1375 #define EnumResourceNamesEx error_HST__new_____needs_review
1376
1377 #undef EnumResourceTypesEx
1378 #define EnumResourceTypesEx error_HST__new_____needs_review
1379
1380
1381 /* Processing file IMM.H */
1382
1383 #if defined (HAVE_MS_WINDOWS)
1384 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1385 #undef ImmInstallIME
1386 #define ImmInstallIME error_use_qxeImmInstallIME_or_ImmInstallIMEA_and_ImmInstallIMEW
1387 #endif
1388 HKL qxeImmInstallIME (const Extbyte * lpszIMEFileName, const Extbyte * lpszLayoutText);
1389 #endif /* defined (HAVE_MS_WINDOWS) */
1390
1391 #if defined (HAVE_MS_WINDOWS)
1392 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1393 #undef ImmGetDescription
1394 #define ImmGetDescription error_use_qxeImmGetDescription_or_ImmGetDescriptionA_and_ImmGetDescriptionW
1395 #endif
1396 UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT uBufLen);
1397 #endif /* defined (HAVE_MS_WINDOWS) */
1398
1399 #if defined (HAVE_MS_WINDOWS)
1400 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1401 #undef ImmGetIMEFileName
1402 #define ImmGetIMEFileName error_use_qxeImmGetIMEFileName_or_ImmGetIMEFileNameA_and_ImmGetIMEFileNameW
1403 #endif
1404 UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT uBufLen);
1405 #endif /* defined (HAVE_MS_WINDOWS) */
1406
1407 #if defined (HAVE_MS_WINDOWS)
1408 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1409 #undef ImmGetCompositionString
1410 #define ImmGetCompositionString error_use_qxeImmGetCompositionString_or_ImmGetCompositionStringA_and_ImmGetCompositionStringW
1411 #endif
1412 LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, LPVOID arg3, DWORD arg4);
1413 #endif /* defined (HAVE_MS_WINDOWS) */
1414
1415 #if defined (HAVE_MS_WINDOWS)
1416 /* Skipping ImmSetCompositionString because different prototypes in VC6 and VC7 */
1417 #endif /* defined (HAVE_MS_WINDOWS) */
1418
1419 #if defined (HAVE_MS_WINDOWS)
1420 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1421 #undef ImmGetCandidateListCount
1422 #define ImmGetCandidateListCount error_use_qxeImmGetCandidateListCount_or_ImmGetCandidateListCountA_and_ImmGetCandidateListCountW
1423 #endif
1424 DWORD qxeImmGetCandidateListCount (HIMC arg1, LPDWORD lpdwListCount);
1425 #endif /* defined (HAVE_MS_WINDOWS) */
1426
1427 #if defined (HAVE_MS_WINDOWS)
1428 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1429 #undef ImmGetCandidateList
1430 #define ImmGetCandidateList error_use_qxeImmGetCandidateList_or_ImmGetCandidateListA_and_ImmGetCandidateListW
1431 #endif
1432 DWORD qxeImmGetCandidateList (HIMC arg1, DWORD deIndex, LPCANDIDATELIST arg3, DWORD dwBufLen);
1433 #endif /* defined (HAVE_MS_WINDOWS) */
1434
1435 #if defined (HAVE_MS_WINDOWS)
1436 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1437 #undef ImmGetGuideLine
1438 #define ImmGetGuideLine error_use_qxeImmGetGuideLine_or_ImmGetGuideLineA_and_ImmGetGuideLineW
1439 #endif
1440 DWORD qxeImmGetGuideLine (HIMC arg1, DWORD dwIndex, Extbyte * arg3, DWORD dwBufLen);
1441 #endif /* defined (HAVE_MS_WINDOWS) */
1442
1443 #if defined (HAVE_MS_WINDOWS)
1444 /* Skipping ImmGetCompositionFont because split-sized LOGFONT */
1445 #endif /* defined (HAVE_MS_WINDOWS) */
1446
1447 #if defined (HAVE_MS_WINDOWS)
1448 /* Skipping ImmSetCompositionFont because split-sized LOGFONT */
1449 #endif /* defined (HAVE_MS_WINDOWS) */
1450
1451 #if defined (HAVE_MS_WINDOWS)
1452 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1453 #undef ImmConfigureIME
1454 #define ImmConfigureIME error_use_qxeImmConfigureIME_or_ImmConfigureIMEA_and_ImmConfigureIMEW
1455 #endif
1456 WINBOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, LPVOID arg4);
1457 #endif /* defined (HAVE_MS_WINDOWS) */
1458
1459 #if defined (HAVE_MS_WINDOWS)
1460 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1461 #undef ImmEscape
1462 #define ImmEscape error_use_qxeImmEscape_or_ImmEscapeA_and_ImmEscapeW
1463 #endif
1464 LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, LPVOID arg4);
1465 #endif /* defined (HAVE_MS_WINDOWS) */
1466
1467 #if defined (HAVE_MS_WINDOWS)
1468 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1469 #undef ImmGetConversionList
1470 #define ImmGetConversionList error_use_qxeImmGetConversionList_or_ImmGetConversionListA_and_ImmGetConversionListW
1471 #endif
1472 DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, LPCANDIDATELIST arg4, DWORD dwBufLen, UINT uFlag);
1473 #endif /* defined (HAVE_MS_WINDOWS) */
1474
1475 #if defined (HAVE_MS_WINDOWS)
1476 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1477 #undef ImmIsUIMessage
1478 #define ImmIsUIMessage error_use_qxeImmIsUIMessage_or_ImmIsUIMessageA_and_ImmIsUIMessageW
1479 #endif
1480 WINBOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
1481 #endif /* defined (HAVE_MS_WINDOWS) */
1482
1483 #if defined (HAVE_MS_WINDOWS)
1484 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1485 #undef ImmRegisterWord
1486 #define ImmRegisterWord error_use_qxeImmRegisterWord_or_ImmRegisterWordA_and_ImmRegisterWordW
1487 #endif
1488 WINBOOL qxeImmRegisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszRegister);
1489 #endif /* defined (HAVE_MS_WINDOWS) */
1490
1491 #if defined (HAVE_MS_WINDOWS)
1492 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1493 #undef ImmUnregisterWord
1494 #define ImmUnregisterWord error_use_qxeImmUnregisterWord_or_ImmUnregisterWordA_and_ImmUnregisterWordW
1495 #endif
1496 WINBOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszUnregister);
1497 #endif /* defined (HAVE_MS_WINDOWS) */
1498
1499 #if defined (HAVE_MS_WINDOWS)
1500 #undef ImmGetRegisterWordStyle
1501 #define ImmGetRegisterWordStyle error_split_sized_STYLEBUF
1502 #endif /* defined (HAVE_MS_WINDOWS) */
1503
1504 #if defined (HAVE_MS_WINDOWS)
1505 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1506 #undef ImmEnumRegisterWord
1507 #define ImmEnumRegisterWord error_use_qxeImmEnumRegisterWord_or_ImmEnumRegisterWordA_and_ImmEnumRegisterWordW
1508 #endif
1509 UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * lpszReading, DWORD arg4, const Extbyte * lpszRegister, LPVOID arg6);
1510 #endif /* defined (HAVE_MS_WINDOWS) */
1511
1512 #if defined (HAVE_MS_WINDOWS)
1513 #undef ImmGetImeMenuItems
1514 #define ImmGetImeMenuItems error_split_sized_IMEMENUITEMINFO
1515 #endif /* defined (HAVE_MS_WINDOWS) */
1516
1517
1518 /* Processing file NAMEDPIPEAPI.H */
1519
1520 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1521 #undef CreateNamedPipe
1522 #define CreateNamedPipe error_use_qxeCreateNamedPipe_or_CreateNamedPipeA_and_CreateNamedPipeW
1523 #endif
1524 HANDLE qxeCreateNamedPipe (const Extbyte * lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
1525
1526 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1527 #undef WaitNamedPipe
1528 #define WaitNamedPipe error_use_qxeWaitNamedPipe_or_WaitNamedPipeA_and_WaitNamedPipeW
1529 #endif
1530 WINBOOL qxeWaitNamedPipe (const Extbyte * lpNamedPipeName, DWORD nTimeOut);
1531
1532 #undef GetNamedPipeClientComputerName
1533 #define GetNamedPipeClientComputerName error_HST__new_____needs_review
1534
1535
1536 /* Processing file MEMORYAPI.H */
1537
1538 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1539 #undef CreateFileMapping
1540 #define CreateFileMapping error_use_qxeCreateFileMapping_or_CreateFileMappingA_and_CreateFileMappingW
1541 #endif
1542 HANDLE qxeCreateFileMapping (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, const Extbyte * lpName);
1543
1544 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1545 #undef OpenFileMapping
1546 #define OpenFileMapping error_use_qxeOpenFileMapping_or_OpenFileMappingA_and_OpenFileMappingW
1547 #endif
1548 HANDLE qxeOpenFileMapping (DWORD dwDesiredAccess, WINBOOL bInheritHandle, const Extbyte * lpName);
1549
1550 #undef CreateFileMappingNuma
1551 #define CreateFileMappingNuma error_HST__new_____needs_review
1552
1553
1554 /* Processing file MMSYSTEM.H */
1555
1556 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1557 #undef sndPlaySound
1558 #define sndPlaySound error_use_qxesndPlaySound_or_sndPlaySoundA_and_sndPlaySoundW
1559 #endif
1560 WINBOOL qxesndPlaySound (const Extbyte * pszSound, UINT fuSound);
1561
1562 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1563 #undef PlaySound
1564 #define PlaySound error_use_qxePlaySound_or_PlaySoundA_and_PlaySoundW
1565 #endif
1566 WINBOOL qxePlaySound (const Extbyte * pszSound, HMODULE hmod, DWORD fdwSound);
1567
1568 #undef waveOutGetDevCaps
1569 #define waveOutGetDevCaps error_split_sized_LPWAVEOUTCAPS
1570
1571 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1572 #undef waveOutGetErrorText
1573 #define waveOutGetErrorText error_use_qxewaveOutGetErrorText_or_waveOutGetErrorTextA_and_waveOutGetErrorTextW
1574 #endif
1575 MMRESULT qxewaveOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
1576
1577 #undef waveInGetDevCaps
1578 #define waveInGetDevCaps error_split_sized_LPWAVEINCAPS
1579
1580 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1581 #undef waveInGetErrorText
1582 #define waveInGetErrorText error_use_qxewaveInGetErrorText_or_waveInGetErrorTextA_and_waveInGetErrorTextW
1583 #endif
1584 MMRESULT qxewaveInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
1585
1586 #undef midiOutGetDevCaps
1587 #define midiOutGetDevCaps error_split_sized_LPMIDIOUTCAPS
1588
1589 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1590 #undef midiOutGetErrorText
1591 #define midiOutGetErrorText error_use_qxemidiOutGetErrorText_or_midiOutGetErrorTextA_and_midiOutGetErrorTextW
1592 #endif
1593 MMRESULT qxemidiOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
1594
1595 #undef midiInGetDevCaps
1596 #define midiInGetDevCaps error_split_sized_LPMIDIOUTCAPS
1597
1598 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1599 #undef midiInGetErrorText
1600 #define midiInGetErrorText error_use_qxemidiInGetErrorText_or_midiInGetErrorTextA_and_midiInGetErrorTextW
1601 #endif
1602 MMRESULT qxemidiInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
1603
1604 #undef auxGetDevCaps
1605 #define auxGetDevCaps error_split_sized_LPAUXCAPS
1606
1607 #undef mixerGetDevCaps
1608 #define mixerGetDevCaps error_split_sized_LPMIXERCAPS
1609
1610 #undef mixerGetLineInfo
1611 #define mixerGetLineInfo error_split_sized_LPMIXERLINE
1612
1613 #undef mixerGetLineControls
1614 #define mixerGetLineControls error_split_sized_LPMIXERCONTROL
1615
1616 #undef mixerGetControlDetails
1617 #define mixerGetControlDetails error_split_sized_LPMIXERCONTROL_in_LPMIXERLINECONTROLS_in_LPMIXERCONTROLDETAILS
1618
1619 #undef joyGetDevCaps
1620 #define joyGetDevCaps error_split_sized_LPJOYCAPS
1621
1622 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1623 #undef mmioStringToFOURCC
1624 #define mmioStringToFOURCC error_use_qxemmioStringToFOURCC_or_mmioStringToFOURCCA_and_mmioStringToFOURCCW
1625 #endif
1626 FOURCC qxemmioStringToFOURCC (const Extbyte * sz, UINT uFlags);
1627
1628 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1629 #undef mmioInstallIOProc
1630 #define mmioInstallIOProc error_use_qxemmioInstallIOProc_or_mmioInstallIOProcA_and_mmioInstallIOProcW
1631 #endif
1632 LPMMIOPROC qxemmioInstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags);
1633
1634 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1635 #undef mmioOpen
1636 #define mmioOpen error_use_qxemmioOpen_or_mmioOpenA_and_mmioOpenW
1637 #endif
1638 HMMIO qxemmioOpen (Extbyte * pszFileName, LPMMIOINFO pmmioinfo, DWORD fdwOpen);
1639
1640 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1641 #undef mmioRename
1642 #define mmioRename error_use_qxemmioRename_or_mmioRenameA_and_mmioRenameW
1643 #endif
1644 MMRESULT qxemmioRename (const Extbyte * pszFileName, const Extbyte * pszNewFileName, LPCMMIOINFO pmmioinfo, DWORD fdwRename);
1645
1646 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1647 #undef mciSendCommand
1648 #define mciSendCommand error_use_qxemciSendCommand_or_mciSendCommandA_and_mciSendCommandW
1649 #endif
1650 MCIERROR qxemciSendCommand (MCIDEVICEID mciId, UINT uMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2);
1651
1652 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1653 #undef mciSendString
1654 #define mciSendString error_use_qxemciSendString_or_mciSendStringA_and_mciSendStringW
1655 #endif
1656 MCIERROR qxemciSendString (const Extbyte * lpstrCommand, Extbyte * lpstrReturnString, UINT uReturnLength, HWND hwndCallback);
1657
1658 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1659 #undef mciGetDeviceID
1660 #define mciGetDeviceID error_use_qxemciGetDeviceID_or_mciGetDeviceIDA_and_mciGetDeviceIDW
1661 #endif
1662 MCIDEVICEID qxemciGetDeviceID (const Extbyte * pszDevice);
1663
1664 #if !defined (MINGW)
1665 #undef mciGetDeviceIDFromElementID
1666 #define mciGetDeviceIDFromElementID error_missing_from_Win98se_version_of_ADVAPI32_dll
1667 #endif /* !defined (MINGW) */
1668
1669 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1670 #undef mciGetErrorString
1671 #define mciGetErrorString error_use_qxemciGetErrorString_or_mciGetErrorStringA_and_mciGetErrorStringW
1672 #endif
1673 WINBOOL qxemciGetErrorString (MCIERROR mcierr, Extbyte * pszText, UINT cchText);
1674
1675
6 /* Processing file WINCON.H */ 1676 /* Processing file WINCON.H */
1677
1678 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1679 #undef PeekConsoleInput
1680 #define PeekConsoleInput error_use_qxePeekConsoleInput_or_PeekConsoleInputA_and_PeekConsoleInputW
1681 #endif
1682 WINBOOL qxePeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
1683
1684 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1685 #undef ReadConsoleInput
1686 #define ReadConsoleInput error_use_qxeReadConsoleInput_or_ReadConsoleInputA_and_ReadConsoleInputW
1687 #endif
1688 WINBOOL qxeReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
1689
1690 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1691 #undef WriteConsoleInput
1692 #define WriteConsoleInput error_use_qxeWriteConsoleInput_or_WriteConsoleInputA_and_WriteConsoleInputW
1693 #endif
1694 WINBOOL qxeWriteConsoleInput (HANDLE hConsoleInput, CONST INPUT_RECORD * lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten);
1695
1696 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1697 #undef ReadConsoleOutput
1698 #define ReadConsoleOutput error_use_qxeReadConsoleOutput_or_ReadConsoleOutputA_and_ReadConsoleOutputW
1699 #endif
1700 WINBOOL qxeReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion);
1701
1702 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1703 #undef WriteConsoleOutput
1704 #define WriteConsoleOutput error_use_qxeWriteConsoleOutput_or_WriteConsoleOutputA_and_WriteConsoleOutputW
1705 #endif
1706 WINBOOL qxeWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO * lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion);
1707
1708 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1709 #undef ReadConsoleOutputCharacter
1710 #define ReadConsoleOutputCharacter error_use_qxeReadConsoleOutputCharacter_or_ReadConsoleOutputCharacterA_and_ReadConsoleOutputCharacterW
1711 #endif
1712 WINBOOL qxeReadConsoleOutputCharacter (HANDLE hConsoleOutput, Extbyte * lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead);
1713
1714 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1715 #undef WriteConsoleOutputCharacter
1716 #define WriteConsoleOutputCharacter error_use_qxeWriteConsoleOutputCharacter_or_WriteConsoleOutputCharacterA_and_WriteConsoleOutputCharacterW
1717 #endif
1718 WINBOOL qxeWriteConsoleOutputCharacter (HANDLE hConsoleOutput, const Extbyte * lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten);
7 1719
8 #undef FillConsoleOutputCharacter 1720 #undef FillConsoleOutputCharacter
9 #define FillConsoleOutputCharacter error_split_CHAR 1721 #define FillConsoleOutputCharacter error_split_CHAR
10 1722
11 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1723 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1724 #undef ScrollConsoleScreenBuffer
1725 #define ScrollConsoleScreenBuffer error_use_qxeScrollConsoleScreenBuffer_or_ScrollConsoleScreenBufferA_and_ScrollConsoleScreenBufferW
1726 #endif
1727 WINBOOL qxeScrollConsoleScreenBuffer (HANDLE hConsoleOutput, CONST SMALL_RECT * lpScrollRectangle, CONST SMALL_RECT * lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO * lpFill);
1728
1729 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
12 #undef GetConsoleTitle 1730 #undef GetConsoleTitle
13 #define GetConsoleTitle error_use_qxeGetConsoleTitle_or_GetConsoleTitleA_and_GetConsoleTitleW 1731 #define GetConsoleTitle error_use_qxeGetConsoleTitle_or_GetConsoleTitleA_and_GetConsoleTitleW
14 #endif 1732 #endif
15 DWORD qxeGetConsoleTitle (Extbyte * arg1, DWORD arg2); 1733 DWORD qxeGetConsoleTitle (Extbyte * lpConsoleTitle, DWORD nSize);
16 1734
17 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1735 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
18 #undef PeekConsoleInput 1736 #undef SetConsoleTitle
19 #define PeekConsoleInput error_use_qxePeekConsoleInput_or_PeekConsoleInputA_and_PeekConsoleInputW 1737 #define SetConsoleTitle error_use_qxeSetConsoleTitle_or_SetConsoleTitleA_and_SetConsoleTitleW
20 #endif 1738 #endif
21 BOOL qxePeekConsoleInput (HANDLE arg1, PINPUT_RECORD arg2, DWORD arg3, PDWORD arg4); 1739 WINBOOL qxeSetConsoleTitle (const Extbyte * lpConsoleTitle);
22 1740
23 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1741 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
24 #undef ReadConsole 1742 #undef ReadConsole
25 #define ReadConsole error_use_qxeReadConsole_or_ReadConsoleA_and_ReadConsoleW 1743 #define ReadConsole error_use_qxeReadConsole_or_ReadConsoleA_and_ReadConsoleW
26 #endif 1744 #endif
27 BOOL qxeReadConsole (HANDLE arg1, PVOID arg2, DWORD arg3, PDWORD arg4, PVOID arg5); 1745 WINBOOL qxeReadConsole (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
28
29 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
30 #undef ReadConsoleInput
31 #define ReadConsoleInput error_use_qxeReadConsoleInput_or_ReadConsoleInputA_and_ReadConsoleInputW
32 #endif
33 BOOL qxeReadConsoleInput (HANDLE arg1, PINPUT_RECORD arg2, DWORD arg3, PDWORD arg4);
34
35 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
36 #undef ReadConsoleOutputCharacter
37 #define ReadConsoleOutputCharacter error_use_qxeReadConsoleOutputCharacter_or_ReadConsoleOutputCharacterA_and_ReadConsoleOutputCharacterW
38 #endif
39 BOOL qxeReadConsoleOutputCharacter (HANDLE arg1, Extbyte * arg2, DWORD arg3, COORD arg4, PDWORD arg5);
40
41 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
42 #undef ReadConsoleOutput
43 #define ReadConsoleOutput error_use_qxeReadConsoleOutput_or_ReadConsoleOutputA_and_ReadConsoleOutputW
44 #endif
45 BOOL qxeReadConsoleOutput (HANDLE arg1, PCHAR_INFO arg2, COORD arg3, COORD arg4, PSMALL_RECT arg5);
46
47 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
48 #undef ScrollConsoleScreenBuffer
49 #define ScrollConsoleScreenBuffer error_use_qxeScrollConsoleScreenBuffer_or_ScrollConsoleScreenBufferA_and_ScrollConsoleScreenBufferW
50 #endif
51 BOOL qxeScrollConsoleScreenBuffer (HANDLE arg1, const SMALL_RECT* arg2, const SMALL_RECT* arg3, COORD arg4, const CHAR_INFO* arg5);
52
53 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
54 #undef SetConsoleTitle
55 #define SetConsoleTitle error_use_qxeSetConsoleTitle_or_SetConsoleTitleA_and_SetConsoleTitleW
56 #endif
57 BOOL qxeSetConsoleTitle (const Extbyte * arg1);
58 1746
59 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1747 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
60 #undef WriteConsole 1748 #undef WriteConsole
61 #define WriteConsole error_use_qxeWriteConsole_or_WriteConsoleA_and_WriteConsoleW 1749 #define WriteConsole error_use_qxeWriteConsole_or_WriteConsoleA_and_WriteConsoleW
62 #endif 1750 #endif
63 BOOL qxeWriteConsole (HANDLE arg1, PCVOID arg2, DWORD arg3, PDWORD arg4, PVOID arg5); 1751 WINBOOL qxeWriteConsole (HANDLE hConsoleOutput, CONST VOID * lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved);
64 1752
65 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1753 #undef AddConsoleAlias
66 #undef WriteConsoleInput 1754 #define AddConsoleAlias error_HST__new_____needs_review
67 #define WriteConsoleInput error_use_qxeWriteConsoleInput_or_WriteConsoleInputA_and_WriteConsoleInputW 1755
68 #endif 1756 #undef GetConsoleAlias
69 BOOL qxeWriteConsoleInput (HANDLE arg1, const INPUT_RECORD* arg2, DWORD arg3, PDWORD arg4); 1757 #define GetConsoleAlias error_HST__new_____needs_review
70 1758
71 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1759 #undef GetConsoleAliasesLength
72 #undef WriteConsoleOutput 1760 #define GetConsoleAliasesLength error_HST__new_____needs_review
73 #define WriteConsoleOutput error_use_qxeWriteConsoleOutput_or_WriteConsoleOutputA_and_WriteConsoleOutputW 1761
74 #endif 1762 #undef GetConsoleAliasExesLength
75 BOOL qxeWriteConsoleOutput (HANDLE arg1, const CHAR_INFO* arg2, COORD arg3, COORD arg4, PSMALL_RECT arg5); 1763 #define GetConsoleAliasExesLength error_HST__new_____needs_review
76 1764
77 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1765 #undef GetConsoleAliases
78 #undef WriteConsoleOutputCharacter 1766 #define GetConsoleAliases error_HST__new_____needs_review
79 #define WriteConsoleOutputCharacter error_use_qxeWriteConsoleOutputCharacter_or_WriteConsoleOutputCharacterA_and_WriteConsoleOutputCharacterW 1767
80 #endif 1768 #undef GetConsoleAliasExes
81 BOOL qxeWriteConsoleOutputCharacter (HANDLE arg1, const Extbyte * arg2, DWORD arg3, COORD arg4, PDWORD arg5); 1769 #define GetConsoleAliasExes error_HST__new_____needs_review
82 1770
83 1771 #undef GetConsoleOriginalTitle
84 /* Processing file SHELLAPI.H */ 1772 #define GetConsoleOriginalTitle error_HST__new_____needs_review
85 1773
86 #undef CommandLineToArgv 1774
87 #define CommandLineToArgv error_Unicode_only 1775 /* Processing file DEBUGAPI.H */
88 1776
89 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1777 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
90 #undef DragQueryFile 1778 #undef OutputDebugString
91 #define DragQueryFile error_use_qxeDragQueryFile_or_DragQueryFileA_and_DragQueryFileW 1779 #define OutputDebugString error_use_qxeOutputDebugString_or_OutputDebugStringA_and_OutputDebugStringW
92 #endif 1780 #endif
93 UINT qxeDragQueryFile (HDROP arg1, UINT arg2, Extbyte * arg3, UINT arg4); 1781 VOID qxeOutputDebugString (const Extbyte * lpOutputString);
94
95 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
96 #undef ExtractAssociatedIcon
97 #define ExtractAssociatedIcon error_use_qxeExtractAssociatedIcon_or_ExtractAssociatedIconA_and_ExtractAssociatedIconW
98 #endif
99 HICON qxeExtractAssociatedIcon (HINSTANCE arg1, Extbyte * arg2, LPWORD arg3);
100
101 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
102 #undef ExtractIcon
103 #define ExtractIcon error_use_qxeExtractIcon_or_ExtractIconA_and_ExtractIconW
104 #endif
105 HICON qxeExtractIcon (HINSTANCE arg1, const Extbyte * arg2, UINT arg3);
106
107 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
108 #undef ExtractIconEx
109 #define ExtractIconEx error_use_qxeExtractIconEx_or_ExtractIconExA_and_ExtractIconExW
110 #endif
111 UINT qxeExtractIconEx (const Extbyte * arg1, int arg2, HICON* arg3, HICON* arg4, UINT arg5);
112
113 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
114 #undef FindExecutable
115 #define FindExecutable error_use_qxeFindExecutable_or_FindExecutableA_and_FindExecutableW
116 #endif
117 HINSTANCE qxeFindExecutable (const Extbyte * arg1, const Extbyte * arg2, Extbyte * arg3);
118
119 #undef Shell_NotifyIcon
120 #define Shell_NotifyIcon error_split_sized_NOTIFYICONDATA__NT_4_0__only
121
122 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
123 #undef ShellAbout
124 #define ShellAbout error_use_qxeShellAbout_or_ShellAboutA_and_ShellAboutW
125 #endif
126 int qxeShellAbout (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, HICON arg4);
127
128 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
129 #undef ShellExecute
130 #define ShellExecute error_use_qxeShellExecute_or_ShellExecuteA_and_ShellExecuteW
131 #endif
132 HINSTANCE qxeShellExecute (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4, const Extbyte * arg5, INT arg6);
133
134 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
135 #undef ShellExecuteEx
136 #define ShellExecuteEx error_use_qxeShellExecuteEx_or_ShellExecuteExA_and_ShellExecuteExW
137 #endif
138 BOOL qxeShellExecuteEx (LPSHELLEXECUTEINFOW arg1);
139
140 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
141 #undef SHFileOperation
142 #define SHFileOperation error_use_qxeSHFileOperation_or_SHFileOperationA_and_SHFileOperationW
143 #endif
144 int qxeSHFileOperation (LPSHFILEOPSTRUCTW arg1);
145
146 /* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
147
148 #if !defined (CYGWIN_HEADERS)
149 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
150 #undef SHQueryRecycleBin
151 #define SHQueryRecycleBin error_use_qxeSHQueryRecycleBin_or_SHQueryRecycleBinA_and_SHQueryRecycleBinW
152 #endif
153 HRESULT qxeSHQueryRecycleBin (const Extbyte * arg1, LPSHQUERYRBINFO arg2);
154 #endif /* !defined (CYGWIN_HEADERS) */
155
156 #if !defined (CYGWIN_HEADERS)
157 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
158 #undef SHEmptyRecycleBin
159 #define SHEmptyRecycleBin error_use_qxeSHEmptyRecycleBin_or_SHEmptyRecycleBinA_and_SHEmptyRecycleBinW
160 #endif
161 HRESULT qxeSHEmptyRecycleBin (HWND arg1, const Extbyte * arg2, DWORD arg3);
162 #endif /* !defined (CYGWIN_HEADERS) */
163
164
165 /* Processing file WINSPOOL.H */
166
167 #if defined (HAVE_MS_WINDOWS)
168 #undef AddForm
169 #define AddForm error_not_used__complicated_interface_with_split_structures
170 #endif /* defined (HAVE_MS_WINDOWS) */
171
172 #if defined (HAVE_MS_WINDOWS)
173 #undef AddJob
174 #define AddJob error_not_used__complicated_interface_with_split_structures
175 #endif /* defined (HAVE_MS_WINDOWS) */
176
177 #if defined (HAVE_MS_WINDOWS)
178 #undef AddMonitor
179 #define AddMonitor error_not_used__complicated_interface_with_split_structures
180 #endif /* defined (HAVE_MS_WINDOWS) */
181
182 #if defined (HAVE_MS_WINDOWS)
183 #undef AddPort
184 #define AddPort error_not_used__complicated_interface_with_split_structures
185 #endif /* defined (HAVE_MS_WINDOWS) */
186
187 #if defined (HAVE_MS_WINDOWS)
188 #undef AddPrinter
189 #define AddPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
190 #endif /* defined (HAVE_MS_WINDOWS) */
191
192 #if defined (HAVE_MS_WINDOWS)
193 #undef AddPrinterConnection
194 #define AddPrinterConnection error_not_used__complicated_interface_with_split_structures
195 #endif /* defined (HAVE_MS_WINDOWS) */
196
197 #if defined (HAVE_MS_WINDOWS)
198 #undef AddPrinterDriver
199 #define AddPrinterDriver error_not_used__complicated_interface_with_split_structures
200 #endif /* defined (HAVE_MS_WINDOWS) */
201
202 #if defined (HAVE_MS_WINDOWS)
203 #undef AddPrintProcessor
204 #define AddPrintProcessor error_not_used__complicated_interface_with_split_structures
205 #endif /* defined (HAVE_MS_WINDOWS) */
206
207 #if defined (HAVE_MS_WINDOWS)
208 #undef AddPrintProvidor
209 #define AddPrintProvidor error_not_used__complicated_interface_with_split_structures
210 #endif /* defined (HAVE_MS_WINDOWS) */
211
212 #if defined (HAVE_MS_WINDOWS)
213 #undef AdvancedDocumentProperties
214 #define AdvancedDocumentProperties error_not_used__complicated_interface_with_split_structures
215 #endif /* defined (HAVE_MS_WINDOWS) */
216
217 #if defined (HAVE_MS_WINDOWS)
218 #undef ConfigurePort
219 #define ConfigurePort error_not_used__complicated_interface_with_split_structures
220 #endif /* defined (HAVE_MS_WINDOWS) */
221
222 #if defined (HAVE_MS_WINDOWS)
223 #undef DeleteForm
224 #define DeleteForm error_not_used__complicated_interface_with_split_structures
225 #endif /* defined (HAVE_MS_WINDOWS) */
226
227 #if defined (HAVE_MS_WINDOWS)
228 #undef DeleteMonitor
229 #define DeleteMonitor error_not_used__complicated_interface_with_split_structures
230 #endif /* defined (HAVE_MS_WINDOWS) */
231
232 #if defined (HAVE_MS_WINDOWS)
233 #undef DeletePort
234 #define DeletePort error_not_used__complicated_interface_with_split_structures
235 #endif /* defined (HAVE_MS_WINDOWS) */
236
237 #if defined (HAVE_MS_WINDOWS)
238 #undef DeletePrinterConnection
239 #define DeletePrinterConnection error_not_used__complicated_interface_with_split_structures
240 #endif /* defined (HAVE_MS_WINDOWS) */
241
242 #if defined (HAVE_MS_WINDOWS)
243 #undef DeletePrinterData
244 #define DeletePrinterData error_not_used__complicated_interface_with_split_structures
245 #endif /* defined (HAVE_MS_WINDOWS) */
246
247 #if defined (HAVE_MS_WINDOWS)
248 #undef DeletePrinterDriver
249 #define DeletePrinterDriver error_not_used__complicated_interface_with_split_structures
250 #endif /* defined (HAVE_MS_WINDOWS) */
251
252 #if defined (HAVE_MS_WINDOWS)
253 #undef DeletePrintProcessor
254 #define DeletePrintProcessor error_not_used__complicated_interface_with_split_structures
255 #endif /* defined (HAVE_MS_WINDOWS) */
256
257 #if defined (HAVE_MS_WINDOWS)
258 #undef DeletePrintProvidor
259 #define DeletePrintProvidor error_not_used__complicated_interface_with_split_structures
260 #endif /* defined (HAVE_MS_WINDOWS) */
261
262 #if defined (HAVE_MS_WINDOWS)
263 /* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
264 #endif /* defined (HAVE_MS_WINDOWS) */
265
266 #if defined (HAVE_MS_WINDOWS)
267 #undef EnumForms
268 #define EnumForms error_not_used__complicated_interface_with_split_structures
269 #endif /* defined (HAVE_MS_WINDOWS) */
270
271 #if defined (HAVE_MS_WINDOWS)
272 #undef EnumJobs
273 #define EnumJobs error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
274 #endif /* defined (HAVE_MS_WINDOWS) */
275
276 #if defined (HAVE_MS_WINDOWS)
277 #undef EnumMonitors
278 #define EnumMonitors error_not_used__complicated_interface_with_split_structures
279 #endif /* defined (HAVE_MS_WINDOWS) */
280
281 #if defined (HAVE_MS_WINDOWS)
282 #undef EnumPorts
283 #define EnumPorts error_not_used__complicated_interface_with_split_structures
284 #endif /* defined (HAVE_MS_WINDOWS) */
285
286 #if defined (HAVE_MS_WINDOWS)
287 #undef EnumPrinterData
288 #define EnumPrinterData error_not_used__complicated_interface_with_split_structures
289 #endif /* defined (HAVE_MS_WINDOWS) */
290
291 #if defined (HAVE_MS_WINDOWS)
292 #undef EnumPrinterDrivers
293 #define EnumPrinterDrivers error_not_used__complicated_interface_with_split_structures
294 #endif /* defined (HAVE_MS_WINDOWS) */
295
296 #if defined (HAVE_MS_WINDOWS)
297 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
298 #undef EnumPrinters
299 #define EnumPrinters error_use_qxeEnumPrinters_or_EnumPrintersA_and_EnumPrintersW
300 #endif
301 BOOL qxeEnumPrinters (DWORD arg1, Extbyte * arg2, DWORD arg3, PBYTE arg4, DWORD arg5, PDWORD arg6, PDWORD arg7);
302 #endif /* defined (HAVE_MS_WINDOWS) */
303
304 #if defined (HAVE_MS_WINDOWS)
305 #undef EnumPrintProcessorDatatypes
306 #define EnumPrintProcessorDatatypes error_not_used__complicated_interface_with_split_structures
307 #endif /* defined (HAVE_MS_WINDOWS) */
308
309 #if defined (HAVE_MS_WINDOWS)
310 #undef EnumPrintProcessors
311 #define EnumPrintProcessors error_not_used__complicated_interface_with_split_structures
312 #endif /* defined (HAVE_MS_WINDOWS) */
313
314 #if defined (HAVE_MS_WINDOWS)
315 #undef GetDefaultPrinter
316 #define GetDefaultPrinter error_Function_needs_review_to_determine_how_to_handle_it
317 #endif /* defined (HAVE_MS_WINDOWS) */
318
319 #if defined (HAVE_MS_WINDOWS)
320 #undef GetForm
321 #define GetForm error_not_used__complicated_interface_with_split_structures
322 #endif /* defined (HAVE_MS_WINDOWS) */
323
324 #if defined (HAVE_MS_WINDOWS)
325 #undef GetJob
326 #define GetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
327 #endif /* defined (HAVE_MS_WINDOWS) */
328
329 #if defined (HAVE_MS_WINDOWS)
330 #undef GetPrinter
331 #define GetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
332 #endif /* defined (HAVE_MS_WINDOWS) */
333
334 #if defined (HAVE_MS_WINDOWS)
335 #undef GetPrinterData
336 #define GetPrinterData error_not_used__complicated_interface_with_split_structures
337 #endif /* defined (HAVE_MS_WINDOWS) */
338
339 #if defined (HAVE_MS_WINDOWS)
340 #undef GetPrinterDriver
341 #define GetPrinterDriver error_not_used__complicated_interface_with_split_structures
342 #endif /* defined (HAVE_MS_WINDOWS) */
343
344 #if defined (HAVE_MS_WINDOWS)
345 #undef GetPrinterDriverDirectory
346 #define GetPrinterDriverDirectory error_not_used__complicated_interface_with_split_structures
347 #endif /* defined (HAVE_MS_WINDOWS) */
348
349 #if defined (HAVE_MS_WINDOWS)
350 #undef GetPrintProcessorDirectory
351 #define GetPrintProcessorDirectory error_not_used__complicated_interface_with_split_structures
352 #endif /* defined (HAVE_MS_WINDOWS) */
353
354 #if defined (HAVE_MS_WINDOWS)
355 /* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
356 #endif /* defined (HAVE_MS_WINDOWS) */
357
358 #if defined (HAVE_MS_WINDOWS)
359 #undef PrinterMessageBox
360 #define PrinterMessageBox error_not_used__complicated_interface_with_split_structures
361 #endif /* defined (HAVE_MS_WINDOWS) */
362
363 #if defined (HAVE_MS_WINDOWS)
364 #undef ResetPrinter
365 #define ResetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_DEFAULTS
366 #endif /* defined (HAVE_MS_WINDOWS) */
367
368 #if defined (HAVE_MS_WINDOWS)
369 #undef SetForm
370 #define SetForm error_not_used__complicated_interface_with_split_structures
371 #endif /* defined (HAVE_MS_WINDOWS) */
372
373 #if defined (HAVE_MS_WINDOWS)
374 #undef SetJob
375 #define SetJob error_split_sized_DEVMODE_pointer_in_split_JOB_INFO_2
376 #endif /* defined (HAVE_MS_WINDOWS) */
377
378 #if defined (HAVE_MS_WINDOWS)
379 #undef SetPrinter
380 #define SetPrinter error_split_sized_DEVMODE_pointer_in_split_PRINTER_INFO_2
381 #endif /* defined (HAVE_MS_WINDOWS) */
382
383 #if defined (HAVE_MS_WINDOWS)
384 #undef SetPrinterData
385 #define SetPrinterData error_not_used__complicated_interface_with_split_structures
386 #endif /* defined (HAVE_MS_WINDOWS) */
387
388 #if defined (HAVE_MS_WINDOWS)
389 #undef StartDocPrinter
390 #define StartDocPrinter error_not_used__complicated_interface_with_split_structures
391 #endif /* defined (HAVE_MS_WINDOWS) */
392 1782
393 1783
394 /* Processing file WINNETWK.H */ 1784 /* Processing file WINNETWK.H */
395 1785
396 #if defined (HAVE_MS_WINDOWS) 1786 #if defined (HAVE_MS_WINDOWS)
397 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1787 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
398 #undef WNetAddConnection 1788 #undef WNetAddConnection
399 #define WNetAddConnection error_use_qxeWNetAddConnection_or_WNetAddConnectionA_and_WNetAddConnectionW 1789 #define WNetAddConnection error_use_qxeWNetAddConnection_or_WNetAddConnectionA_and_WNetAddConnectionW
400 #endif 1790 #endif
401 DWORD qxeWNetAddConnection (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3); 1791 DWORD qxeWNetAddConnection (const Extbyte * lpRemoteName, const Extbyte * lpPassword, const Extbyte * lpLocalName);
402 #endif /* defined (HAVE_MS_WINDOWS) */ 1792 #endif /* defined (HAVE_MS_WINDOWS) */
403 1793
404 #if defined (HAVE_MS_WINDOWS) 1794 #if defined (HAVE_MS_WINDOWS)
405 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1795 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
406 #undef WNetAddConnection2 1796 #undef WNetAddConnection2
407 #define WNetAddConnection2 error_use_qxeWNetAddConnection2_or_WNetAddConnection2A_and_WNetAddConnection2W 1797 #define WNetAddConnection2 error_use_qxeWNetAddConnection2_or_WNetAddConnection2A_and_WNetAddConnection2W
408 #endif 1798 #endif
409 DWORD qxeWNetAddConnection2 (LPNETRESOURCEW arg1, const Extbyte * arg2, const Extbyte * arg3, DWORD arg4); 1799 DWORD qxeWNetAddConnection2 (LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
410 #endif /* defined (HAVE_MS_WINDOWS) */ 1800 #endif /* defined (HAVE_MS_WINDOWS) */
411 1801
412 #if defined (HAVE_MS_WINDOWS) 1802 #if defined (HAVE_MS_WINDOWS)
413 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1803 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
414 #undef WNetAddConnection3 1804 #undef WNetAddConnection3
415 #define WNetAddConnection3 error_use_qxeWNetAddConnection3_or_WNetAddConnection3A_and_WNetAddConnection3W 1805 #define WNetAddConnection3 error_use_qxeWNetAddConnection3_or_WNetAddConnection3A_and_WNetAddConnection3W
416 #endif 1806 #endif
417 DWORD qxeWNetAddConnection3 (HWND arg1, LPNETRESOURCEW arg2, const Extbyte * arg3, const Extbyte * arg4, DWORD arg5); 1807 DWORD qxeWNetAddConnection3 (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
418 #endif /* defined (HAVE_MS_WINDOWS) */ 1808 #endif /* defined (HAVE_MS_WINDOWS) */
419 1809
420 #if defined (HAVE_MS_WINDOWS) 1810 #if defined (HAVE_MS_WINDOWS)
421 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1811 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
422 #undef WNetCancelConnection 1812 #undef WNetCancelConnection
423 #define WNetCancelConnection error_use_qxeWNetCancelConnection_or_WNetCancelConnectionA_and_WNetCancelConnectionW 1813 #define WNetCancelConnection error_use_qxeWNetCancelConnection_or_WNetCancelConnectionA_and_WNetCancelConnectionW
424 #endif 1814 #endif
425 DWORD qxeWNetCancelConnection (const Extbyte * arg1, BOOL arg2); 1815 DWORD qxeWNetCancelConnection (const Extbyte * lpName, WINBOOL fForce);
426 #endif /* defined (HAVE_MS_WINDOWS) */ 1816 #endif /* defined (HAVE_MS_WINDOWS) */
427 1817
428 #if defined (HAVE_MS_WINDOWS) 1818 #if defined (HAVE_MS_WINDOWS)
429 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1819 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
430 #undef WNetCancelConnection2 1820 #undef WNetCancelConnection2
431 #define WNetCancelConnection2 error_use_qxeWNetCancelConnection2_or_WNetCancelConnection2A_and_WNetCancelConnection2W 1821 #define WNetCancelConnection2 error_use_qxeWNetCancelConnection2_or_WNetCancelConnection2A_and_WNetCancelConnection2W
432 #endif 1822 #endif
433 DWORD qxeWNetCancelConnection2 (const Extbyte * arg1, DWORD arg2, BOOL arg3); 1823 DWORD qxeWNetCancelConnection2 (const Extbyte * lpName, DWORD dwFlags, WINBOOL fForce);
434 #endif /* defined (HAVE_MS_WINDOWS) */ 1824 #endif /* defined (HAVE_MS_WINDOWS) */
435 1825
436 #if defined (HAVE_MS_WINDOWS) 1826 #if defined (HAVE_MS_WINDOWS)
437 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1827 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
438 #undef WNetGetConnection 1828 #undef WNetGetConnection
439 #define WNetGetConnection error_use_qxeWNetGetConnection_or_WNetGetConnectionA_and_WNetGetConnectionW 1829 #define WNetGetConnection error_use_qxeWNetGetConnection_or_WNetGetConnectionA_and_WNetGetConnectionW
440 #endif 1830 #endif
441 DWORD qxeWNetGetConnection (const Extbyte * arg1, Extbyte * arg2, PDWORD arg3); 1831 DWORD qxeWNetGetConnection (const Extbyte * lpLocalName, Extbyte * lpRemoteName, LPDWORD lpnLength);
442 #endif /* defined (HAVE_MS_WINDOWS) */ 1832 #endif /* defined (HAVE_MS_WINDOWS) */
443 1833
444 #if defined (HAVE_MS_WINDOWS) 1834 #if defined (HAVE_MS_WINDOWS)
445 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1835 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
446 #undef WNetUseConnection 1836 #undef WNetUseConnection
447 #define WNetUseConnection error_use_qxeWNetUseConnection_or_WNetUseConnectionA_and_WNetUseConnectionW 1837 #define WNetUseConnection error_use_qxeWNetUseConnection_or_WNetUseConnectionA_and_WNetUseConnectionW
448 #endif 1838 #endif
449 DWORD qxeWNetUseConnection (HWND arg1, LPNETRESOURCEW arg2, const Extbyte * arg3, const Extbyte * arg4, DWORD arg5, Extbyte * arg6, PDWORD arg7, PDWORD arg8); 1839 DWORD qxeWNetUseConnection (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserID, DWORD dwFlags, Extbyte * lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult);
450 #endif /* defined (HAVE_MS_WINDOWS) */ 1840 #endif /* defined (HAVE_MS_WINDOWS) */
451 1841
452 #if defined (HAVE_MS_WINDOWS) 1842 #if defined (HAVE_MS_WINDOWS)
453 #undef WNetSetConnection 1843 #undef WNetRestoreSingleConnection
454 #define WNetSetConnection error_Function_needs_review_to_determine_how_to_handle_it 1844 #define WNetRestoreSingleConnection error_HST__new_____needs_review
1845 #endif /* defined (HAVE_MS_WINDOWS) */
1846
1847 #if defined (HAVE_MS_WINDOWS)
1848 #undef WNetRestoreConnection
1849 #define WNetRestoreConnection error_HST__new_____needs_review
455 #endif /* defined (HAVE_MS_WINDOWS) */ 1850 #endif /* defined (HAVE_MS_WINDOWS) */
456 1851
457 #if defined (HAVE_MS_WINDOWS) 1852 #if defined (HAVE_MS_WINDOWS)
458 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1853 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
459 #undef WNetConnectionDialog1 1854 #undef WNetConnectionDialog1
460 #define WNetConnectionDialog1 error_use_qxeWNetConnectionDialog1_or_WNetConnectionDialog1A_and_WNetConnectionDialog1W 1855 #define WNetConnectionDialog1 error_use_qxeWNetConnectionDialog1_or_WNetConnectionDialog1A_and_WNetConnectionDialog1W
461 #endif 1856 #endif
462 DWORD qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW arg1); 1857 DWORD qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW lpConnDlgStruct);
463 #endif /* defined (HAVE_MS_WINDOWS) */ 1858 #endif /* defined (HAVE_MS_WINDOWS) */
464 1859
465 #if defined (HAVE_MS_WINDOWS) 1860 #if defined (HAVE_MS_WINDOWS)
466 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1861 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
467 #undef WNetDisconnectDialog1 1862 #undef WNetDisconnectDialog1
468 #define WNetDisconnectDialog1 error_use_qxeWNetDisconnectDialog1_or_WNetDisconnectDialog1A_and_WNetDisconnectDialog1W 1863 #define WNetDisconnectDialog1 error_use_qxeWNetDisconnectDialog1_or_WNetDisconnectDialog1A_and_WNetDisconnectDialog1W
469 #endif 1864 #endif
470 DWORD qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW arg1); 1865 DWORD qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW lpConnDlgStruct);
471 #endif /* defined (HAVE_MS_WINDOWS) */ 1866 #endif /* defined (HAVE_MS_WINDOWS) */
472 1867
473 #if defined (HAVE_MS_WINDOWS) 1868 #if defined (HAVE_MS_WINDOWS)
474 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1869 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
475 #undef WNetOpenEnum 1870 #undef WNetOpenEnum
476 #define WNetOpenEnum error_use_qxeWNetOpenEnum_or_WNetOpenEnumA_and_WNetOpenEnumW 1871 #define WNetOpenEnum error_use_qxeWNetOpenEnum_or_WNetOpenEnumA_and_WNetOpenEnumW
477 #endif 1872 #endif
478 DWORD qxeWNetOpenEnum (DWORD arg1, DWORD arg2, DWORD arg3, LPNETRESOURCEW arg4, LPHANDLE arg5); 1873 DWORD qxeWNetOpenEnum (DWORD dwScope, DWORD dwType, DWORD dwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum);
479 #endif /* defined (HAVE_MS_WINDOWS) */ 1874 #endif /* defined (HAVE_MS_WINDOWS) */
480 1875
481 #if defined (HAVE_MS_WINDOWS) 1876 #if defined (HAVE_MS_WINDOWS)
482 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1877 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
483 #undef WNetEnumResource 1878 #undef WNetEnumResource
484 #define WNetEnumResource error_use_qxeWNetEnumResource_or_WNetEnumResourceA_and_WNetEnumResourceW 1879 #define WNetEnumResource error_use_qxeWNetEnumResource_or_WNetEnumResourceA_and_WNetEnumResourceW
485 #endif 1880 #endif
486 DWORD qxeWNetEnumResource (HANDLE arg1, PDWORD arg2, PVOID arg3, PDWORD arg4); 1881 DWORD qxeWNetEnumResource (HANDLE hEnum, LPDWORD lpcCount, LPVOID lpBuffer, LPDWORD lpBufferSize);
1882 #endif /* defined (HAVE_MS_WINDOWS) */
1883
1884 #if defined (HAVE_MS_WINDOWS)
1885 #undef WNetGetResourceParent
1886 #define WNetGetResourceParent error_Function_needs_review_to_determine_how_to_handle_it
1887 #endif /* defined (HAVE_MS_WINDOWS) */
1888
1889 #if defined (HAVE_MS_WINDOWS)
1890 #undef WNetGetResourceInformation
1891 #define WNetGetResourceInformation error_Function_needs_review_to_determine_how_to_handle_it
487 #endif /* defined (HAVE_MS_WINDOWS) */ 1892 #endif /* defined (HAVE_MS_WINDOWS) */
488 1893
489 #if defined (HAVE_MS_WINDOWS) 1894 #if defined (HAVE_MS_WINDOWS)
490 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1895 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
491 #undef WNetGetUniversalName 1896 #undef WNetGetUniversalName
492 #define WNetGetUniversalName error_use_qxeWNetGetUniversalName_or_WNetGetUniversalNameA_and_WNetGetUniversalNameW 1897 #define WNetGetUniversalName error_use_qxeWNetGetUniversalName_or_WNetGetUniversalNameA_and_WNetGetUniversalNameW
493 #endif 1898 #endif
494 DWORD qxeWNetGetUniversalName (const Extbyte * arg1, DWORD arg2, PVOID arg3, PDWORD arg4); 1899 DWORD qxeWNetGetUniversalName (const Extbyte * lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer, LPDWORD lpBufferSize);
495 #endif /* defined (HAVE_MS_WINDOWS) */ 1900 #endif /* defined (HAVE_MS_WINDOWS) */
496 1901
497 #if defined (HAVE_MS_WINDOWS) 1902 #if defined (HAVE_MS_WINDOWS)
498 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1903 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
499 #undef WNetGetUser 1904 #undef WNetGetUser
500 #define WNetGetUser error_use_qxeWNetGetUser_or_WNetGetUserA_and_WNetGetUserW 1905 #define WNetGetUser error_use_qxeWNetGetUser_or_WNetGetUserA_and_WNetGetUserW
501 #endif 1906 #endif
502 DWORD qxeWNetGetUser (const Extbyte * arg1, Extbyte * arg2, PDWORD arg3); 1907 DWORD qxeWNetGetUser (const Extbyte * lpName, Extbyte * lpUserName, LPDWORD lpnLength);
503 #endif /* defined (HAVE_MS_WINDOWS) */ 1908 #endif /* defined (HAVE_MS_WINDOWS) */
504 1909
505 #if defined (HAVE_MS_WINDOWS) 1910 #if defined (HAVE_MS_WINDOWS)
506 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1911 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
507 #undef WNetGetProviderName 1912 #undef WNetGetProviderName
508 #define WNetGetProviderName error_use_qxeWNetGetProviderName_or_WNetGetProviderNameA_and_WNetGetProviderNameW 1913 #define WNetGetProviderName error_use_qxeWNetGetProviderName_or_WNetGetProviderNameA_and_WNetGetProviderNameW
509 #endif 1914 #endif
510 DWORD qxeWNetGetProviderName (DWORD arg1, Extbyte * arg2, PDWORD arg3); 1915 DWORD qxeWNetGetProviderName (DWORD dwNetType, Extbyte * lpProviderName, LPDWORD lpBufferSize);
511 #endif /* defined (HAVE_MS_WINDOWS) */ 1916 #endif /* defined (HAVE_MS_WINDOWS) */
512 1917
513 #if defined (HAVE_MS_WINDOWS) 1918 #if defined (HAVE_MS_WINDOWS)
514 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1919 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
515 #undef WNetGetNetworkInformation 1920 #undef WNetGetNetworkInformation
516 #define WNetGetNetworkInformation error_use_qxeWNetGetNetworkInformation_or_WNetGetNetworkInformationA_and_WNetGetNetworkInformationW 1921 #define WNetGetNetworkInformation error_use_qxeWNetGetNetworkInformation_or_WNetGetNetworkInformationA_and_WNetGetNetworkInformationW
517 #endif 1922 #endif
518 DWORD qxeWNetGetNetworkInformation (const Extbyte * arg1, LPNETINFOSTRUCT arg2); 1923 DWORD qxeWNetGetNetworkInformation (const Extbyte * lpProvider, LPNETINFOSTRUCT lpNetInfoStruct);
519 #endif /* defined (HAVE_MS_WINDOWS) */
520
521 #if defined (HAVE_MS_WINDOWS)
522 #undef WNetGetResourceInformation
523 #define WNetGetResourceInformation error_Function_needs_review_to_determine_how_to_handle_it
524 #endif /* defined (HAVE_MS_WINDOWS) */
525
526 #if defined (HAVE_MS_WINDOWS)
527 #undef WNetGetResourceParent
528 #define WNetGetResourceParent error_Function_needs_review_to_determine_how_to_handle_it
529 #endif /* defined (HAVE_MS_WINDOWS) */ 1924 #endif /* defined (HAVE_MS_WINDOWS) */
530 1925
531 #if defined (HAVE_MS_WINDOWS) 1926 #if defined (HAVE_MS_WINDOWS)
532 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1927 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
533 #undef WNetGetLastError 1928 #undef WNetGetLastError
534 #define WNetGetLastError error_use_qxeWNetGetLastError_or_WNetGetLastErrorA_and_WNetGetLastErrorW 1929 #define WNetGetLastError error_use_qxeWNetGetLastError_or_WNetGetLastErrorA_and_WNetGetLastErrorW
535 #endif 1930 #endif
536 DWORD qxeWNetGetLastError (PDWORD arg1, Extbyte * arg2, DWORD arg3, Extbyte * arg4, DWORD arg5); 1931 DWORD qxeWNetGetLastError (LPDWORD lpError, Extbyte * lpErrorBuf, DWORD nErrorBufSize, Extbyte * lpNameBuf, DWORD nNameBufSize);
537 #endif /* defined (HAVE_MS_WINDOWS) */ 1932 #endif /* defined (HAVE_MS_WINDOWS) */
538 1933
539 #if defined (HAVE_MS_WINDOWS) 1934 #if defined (HAVE_MS_WINDOWS)
540 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1935 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
541 #undef MultinetGetConnectionPerformance 1936 #undef MultinetGetConnectionPerformance
542 #define MultinetGetConnectionPerformance error_use_qxeMultinetGetConnectionPerformance_or_MultinetGetConnectionPerformanceA_and_MultinetGetConnectionPerformanceW 1937 #define MultinetGetConnectionPerformance error_use_qxeMultinetGetConnectionPerformance_or_MultinetGetConnectionPerformanceA_and_MultinetGetConnectionPerformanceW
543 #endif 1938 #endif
544 DWORD qxeMultinetGetConnectionPerformance (LPNETRESOURCEW arg1, LPNETCONNECTINFOSTRUCT arg2); 1939 DWORD qxeMultinetGetConnectionPerformance (LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct);
545 #endif /* defined (HAVE_MS_WINDOWS) */ 1940 #endif /* defined (HAVE_MS_WINDOWS) */
546
547
548 /* Processing file WINUSER.H */
549
550 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
551 #undef AppendMenu
552 #define AppendMenu error_use_qxeAppendMenu_or_AppendMenuA_and_AppendMenuW
553 #endif
554 BOOL qxeAppendMenu (HMENU arg1, UINT arg2, UINT_PTR arg3, const Extbyte * arg4);
555
556 #undef BroadcastSystemMessage
557 #define BroadcastSystemMessage error_win95_version_not_split__NT_4_0__only
558
559 #undef BroadcastSystemMessageEx
560 #define BroadcastSystemMessageEx error_Function_needs_review_to_determine_how_to_handle_it
561
562 #if !defined (CYGWIN_HEADERS)
563 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
564 #undef CallMsgFilter
565 #define CallMsgFilter error_use_qxeCallMsgFilter_or_CallMsgFilterA_and_CallMsgFilterW
566 #endif
567 BOOL qxeCallMsgFilter (LPMSG arg1, INT arg2);
568 #endif /* !defined (CYGWIN_HEADERS) */
569
570 #undef CallWindowProc
571 #define CallWindowProc error_two_versions__STRICT_and_non_STRICT
572
573 #undef ChangeDisplaySettings
574 #define ChangeDisplaySettings error_split_sized_LPDEVMODE
575
576 #undef ChangeDisplaySettingsEx
577 #define ChangeDisplaySettingsEx error_split_sized_LPDEVMODE__NT_5_0_Win98__only
578
579 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
580 #undef ChangeMenu
581 #define ChangeMenu error_use_qxeChangeMenu_or_ChangeMenuA_and_ChangeMenuW
582 #endif
583 BOOL qxeChangeMenu (HMENU arg1, UINT arg2, const Extbyte * arg3, UINT arg4, UINT arg5);
584
585 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
586 #undef CharLower
587 #define CharLower error_use_qxeCharLower_or_CharLowerA_and_CharLowerW
588 #endif
589 Extbyte * qxeCharLower (Extbyte * arg1);
590
591 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
592 #undef CharLowerBuff
593 #define CharLowerBuff error_use_qxeCharLowerBuff_or_CharLowerBuffA_and_CharLowerBuffW
594 #endif
595 DWORD qxeCharLowerBuff (Extbyte * arg1, DWORD arg2);
596
597 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
598 #undef CharNext
599 #define CharNext error_use_qxeCharNext_or_CharNextA_and_CharNextW
600 #endif
601 Extbyte * qxeCharNext (const Extbyte * arg1);
602
603 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
604 #undef CharPrev
605 #define CharPrev error_use_qxeCharPrev_or_CharPrevA_and_CharPrevW
606 #endif
607 Extbyte * qxeCharPrev (const Extbyte * arg1, const Extbyte * arg2);
608
609 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
610 #undef CharToOem
611 #define CharToOem error_use_qxeCharToOem_or_CharToOemA_and_CharToOemW
612 #endif
613 BOOL qxeCharToOem (const Extbyte * arg1, LPSTR arg2);
614
615 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
616 #undef CharToOemBuff
617 #define CharToOemBuff error_use_qxeCharToOemBuff_or_CharToOemBuffA_and_CharToOemBuffW
618 #endif
619 BOOL qxeCharToOemBuff (const Extbyte * arg1, LPSTR arg2, DWORD arg3);
620
621 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
622 #undef CharUpper
623 #define CharUpper error_use_qxeCharUpper_or_CharUpperA_and_CharUpperW
624 #endif
625 Extbyte * qxeCharUpper (Extbyte * arg1);
626
627 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
628 #undef CharUpperBuff
629 #define CharUpperBuff error_use_qxeCharUpperBuff_or_CharUpperBuffA_and_CharUpperBuffW
630 #endif
631 DWORD qxeCharUpperBuff (Extbyte * arg1, DWORD arg2);
632
633 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
634 #undef CopyAcceleratorTable
635 #define CopyAcceleratorTable error_use_qxeCopyAcceleratorTable_or_CopyAcceleratorTableA_and_CopyAcceleratorTableW
636 #endif
637 int qxeCopyAcceleratorTable (HACCEL arg1, LPACCEL arg2, int arg3);
638
639 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
640 #undef CreateAcceleratorTable
641 #define CreateAcceleratorTable error_use_qxeCreateAcceleratorTable_or_CreateAcceleratorTableA_and_CreateAcceleratorTableW
642 #endif
643 HACCEL qxeCreateAcceleratorTable (LPACCEL arg1, int arg2);
644
645 #undef CreateDesktop
646 #define CreateDesktop error_split_sized_LPDEVMODE
647
648 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
649 #undef CreateDialogIndirectParam
650 #define CreateDialogIndirectParam error_use_qxeCreateDialogIndirectParam_or_CreateDialogIndirectParamA_and_CreateDialogIndirectParamW
651 #endif
652 HWND qxeCreateDialogIndirectParam (HINSTANCE arg1, LPCDLGTEMPLATE arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
653
654 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
655 #undef CreateDialogParam
656 #define CreateDialogParam error_use_qxeCreateDialogParam_or_CreateDialogParamA_and_CreateDialogParamW
657 #endif
658 HWND qxeCreateDialogParam (HINSTANCE arg1, const Extbyte * arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
659
660 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
661 #undef CreateMDIWindow
662 #define CreateMDIWindow error_use_qxeCreateMDIWindow_or_CreateMDIWindowA_and_CreateMDIWindowW
663 #endif
664 HWND qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10);
665
666 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
667 #undef CreateWindowEx
668 #define CreateWindowEx error_use_qxeCreateWindowEx_or_CreateWindowExA_and_CreateWindowExW
669 #endif
670 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);
671
672 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
673 #undef CreateWindowStation
674 #define CreateWindowStation error_use_qxeCreateWindowStation_or_CreateWindowStationA_and_CreateWindowStationW
675 #endif
676 HWINSTA qxeCreateWindowStation (Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4);
677
678 #undef DefDlgProc
679 #define DefDlgProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
680
681 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
682 #undef DefFrameProc
683 #define DefFrameProc error_use_qxeDefFrameProc_or_DefFrameProcA_and_DefFrameProcW
684 #endif
685 LRESULT qxeDefFrameProc (HWND arg1, HWND arg2, UINT arg3, WPARAM arg4, LPARAM arg5);
686
687 #undef DefMDIChildProc
688 #define DefMDIChildProc error_return_value_is_conditionalized_on__MAC__messes_up_parser
689
690 /* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
691
692 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
693 #undef DialogBoxIndirectParam
694 #define DialogBoxIndirectParam error_use_qxeDialogBoxIndirectParam_or_DialogBoxIndirectParamA_and_DialogBoxIndirectParamW
695 #endif
696 int qxeDialogBoxIndirectParam (HINSTANCE arg1, LPCDLGTEMPLATE arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
697
698 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
699 #undef DialogBoxParam
700 #define DialogBoxParam error_use_qxeDialogBoxParam_or_DialogBoxParamA_and_DialogBoxParamW
701 #endif
702 int qxeDialogBoxParam (HINSTANCE arg1, const Extbyte * arg2, HWND arg3, DLGPROC arg4, LPARAM arg5);
703
704 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
705 #undef DispatchMessage
706 #define DispatchMessage error_use_qxeDispatchMessage_or_DispatchMessageA_and_DispatchMessageW
707 #endif
708 LONG qxeDispatchMessage (const MSG* arg1);
709
710 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
711 #undef DlgDirList
712 #define DlgDirList error_use_qxeDlgDirList_or_DlgDirListA_and_DlgDirListW
713 #endif
714 int qxeDlgDirList (HWND arg1, Extbyte * arg2, int arg3, int arg4, UINT arg5);
715
716 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
717 #undef DlgDirListComboBox
718 #define DlgDirListComboBox error_use_qxeDlgDirListComboBox_or_DlgDirListComboBoxA_and_DlgDirListComboBoxW
719 #endif
720 int qxeDlgDirListComboBox (HWND arg1, Extbyte * arg2, int arg3, int arg4, UINT arg5);
721
722 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
723 #undef DlgDirSelectComboBoxEx
724 #define DlgDirSelectComboBoxEx error_use_qxeDlgDirSelectComboBoxEx_or_DlgDirSelectComboBoxExA_and_DlgDirSelectComboBoxExW
725 #endif
726 BOOL qxeDlgDirSelectComboBoxEx (HWND arg1, Extbyte * arg2, int arg3, int arg4);
727
728 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
729 #undef DlgDirSelectEx
730 #define DlgDirSelectEx error_use_qxeDlgDirSelectEx_or_DlgDirSelectExA_and_DlgDirSelectExW
731 #endif
732 BOOL qxeDlgDirSelectEx (HWND arg1, Extbyte * arg2, int arg3, int arg4);
733
734 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
735 #undef DrawState
736 #define DrawState error_use_qxeDrawState_or_DrawStateA_and_DrawStateW
737 #endif
738 BOOL qxeDrawState (HDC arg1, HBRUSH arg2, DRAWSTATEPROC arg3, LPARAM arg4, WPARAM arg5, int arg6, int arg7, int arg8, int arg9, UINT arg10);
739
740 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
741 #undef DrawText
742 #define DrawText error_use_qxeDrawText_or_DrawTextA_and_DrawTextW
743 #endif
744 int qxeDrawText (HDC arg1, const Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5);
745
746 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
747 #undef DrawTextEx
748 #define DrawTextEx error_use_qxeDrawTextEx_or_DrawTextExA_and_DrawTextExW
749 #endif
750 int qxeDrawTextEx (HDC arg1, Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5, LPDRAWTEXTPARAMS arg6);
751
752 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
753 #undef EnumDesktops
754 #define EnumDesktops error_use_qxeEnumDesktops_or_EnumDesktopsA_and_EnumDesktopsW
755 #endif
756 BOOL qxeEnumDesktops (HWINSTA arg1, DESKTOPENUMPROCW arg2, LPARAM arg3);
757
758 #undef EnumDisplaySettings
759 #define EnumDisplaySettings error_split_sized_LPDEVMODE
760
761 #undef EnumDisplaySettingsEx
762 #define EnumDisplaySettingsEx error_Function_needs_review_to_determine_how_to_handle_it
763
764 #undef EnumDisplayDevices
765 #define EnumDisplayDevices error_split_sized_PDISPLAY_DEVICE__NT_5_0__only__no_Win98
766
767 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
768 #undef EnumProps
769 #define EnumProps error_use_qxeEnumProps_or_EnumPropsA_and_EnumPropsW
770 #endif
771 int qxeEnumProps (HWND arg1, PROPENUMPROCW arg2);
772
773 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
774 #undef EnumPropsEx
775 #define EnumPropsEx error_use_qxeEnumPropsEx_or_EnumPropsExA_and_EnumPropsExW
776 #endif
777 int qxeEnumPropsEx (HWND arg1, PROPENUMPROCEXW arg2, LPARAM arg3);
778
779 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
780 #undef EnumWindowStations
781 #define EnumWindowStations error_use_qxeEnumWindowStations_or_EnumWindowStationsA_and_EnumWindowStationsW
782 #endif
783 BOOL qxeEnumWindowStations (WINSTAENUMPROCW arg1, LPARAM arg2);
784
785 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
786 #undef FindWindowEx
787 #define FindWindowEx error_use_qxeFindWindowEx_or_FindWindowExA_and_FindWindowExW
788 #endif
789 HWND qxeFindWindowEx (HWND arg1, HWND arg2, const Extbyte * arg3, const Extbyte * arg4);
790
791 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
792 #undef FindWindow
793 #define FindWindow error_use_qxeFindWindow_or_FindWindowA_and_FindWindowW
794 #endif
795 HWND qxeFindWindow (const Extbyte * arg1, const Extbyte * arg2);
796
797 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
798 #undef GetClassInfo
799 #define GetClassInfo error_use_qxeGetClassInfo_or_GetClassInfoA_and_GetClassInfoW
800 #endif
801 BOOL qxeGetClassInfo (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSW arg3);
802
803 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
804 #undef GetClassInfoEx
805 #define GetClassInfoEx error_use_qxeGetClassInfoEx_or_GetClassInfoExA_and_GetClassInfoExW
806 #endif
807 BOOL qxeGetClassInfoEx (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSEXW arg3);
808
809 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
810 #undef GetClassLong
811 #define GetClassLong error_use_qxeGetClassLong_or_GetClassLongA_and_GetClassLongW
812 #endif
813 DWORD qxeGetClassLong (HWND arg1, int arg2);
814
815 #undef GetClassLongPtr
816 #define GetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
817
818 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
819 #undef GetClassName
820 #define GetClassName error_use_qxeGetClassName_or_GetClassNameA_and_GetClassNameW
821 #endif
822 int qxeGetClassName (HWND arg1, Extbyte * arg2, int arg3);
823
824 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
825 #undef GetClipboardFormatName
826 #define GetClipboardFormatName error_use_qxeGetClipboardFormatName_or_GetClipboardFormatNameA_and_GetClipboardFormatNameW
827 #endif
828 int qxeGetClipboardFormatName (UINT arg1, Extbyte * arg2, int arg3);
829
830 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
831 #undef GetDlgItemText
832 #define GetDlgItemText error_use_qxeGetDlgItemText_or_GetDlgItemTextA_and_GetDlgItemTextW
833 #endif
834 UINT qxeGetDlgItemText (HWND arg1, int arg2, Extbyte * arg3, int arg4);
835
836 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
837 #undef GetKeyboardLayoutName
838 #define GetKeyboardLayoutName error_use_qxeGetKeyboardLayoutName_or_GetKeyboardLayoutNameA_and_GetKeyboardLayoutNameW
839 #endif
840 BOOL qxeGetKeyboardLayoutName (Extbyte * arg1);
841
842 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
843 #undef GetKeyNameText
844 #define GetKeyNameText error_use_qxeGetKeyNameText_or_GetKeyNameTextA_and_GetKeyNameTextW
845 #endif
846 int qxeGetKeyNameText (LONG arg1, Extbyte * arg2, int arg3);
847
848 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
849 #undef GetMenuItemInfo
850 #define GetMenuItemInfo error_use_qxeGetMenuItemInfo_or_GetMenuItemInfoA_and_GetMenuItemInfoW
851 #endif
852 BOOL qxeGetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPMENUITEMINFOW arg4);
853
854 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
855 #undef GetMenuString
856 #define GetMenuString error_use_qxeGetMenuString_or_GetMenuStringA_and_GetMenuStringW
857 #endif
858 int qxeGetMenuString (HMENU arg1, UINT arg2, Extbyte * arg3, int arg4, UINT arg5);
859
860 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
861 #undef GetMessage
862 #define GetMessage error_use_qxeGetMessage_or_GetMessageA_and_GetMessageW
863 #endif
864 BOOL qxeGetMessage (LPMSG arg1, HWND arg2, UINT arg3, UINT arg4);
865
866 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
867 #undef GetProp
868 #define GetProp error_use_qxeGetProp_or_GetPropA_and_GetPropW
869 #endif
870 HANDLE qxeGetProp (HWND arg1, const Extbyte * arg2);
871
872 #undef GetRawInputDeviceInfo
873 #define GetRawInputDeviceInfo error_Function_needs_review_to_determine_how_to_handle_it
874
875 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
876 #undef GetTabbedTextExtent
877 #define GetTabbedTextExtent error_use_qxeGetTabbedTextExtent_or_GetTabbedTextExtentA_and_GetTabbedTextExtentW
878 #endif
879 DWORD qxeGetTabbedTextExtent (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5);
880
881 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
882 #undef GetWindowLong
883 #define GetWindowLong error_use_qxeGetWindowLong_or_GetWindowLongA_and_GetWindowLongW
884 #endif
885 LONG qxeGetWindowLong (HWND arg1, int arg2);
886
887 #undef GetWindowLongPtr
888 #define GetWindowLongPtr error_Function_needs_review_to_determine_how_to_handle_it
889
890 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
891 #undef GetUserObjectInformation
892 #define GetUserObjectInformation error_use_qxeGetUserObjectInformation_or_GetUserObjectInformationA_and_GetUserObjectInformationW
893 #endif
894 BOOL qxeGetUserObjectInformation (HANDLE arg1, int arg2, PVOID arg3, DWORD arg4, PDWORD arg5);
895
896 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
897 #undef GetWindowTextLength
898 #define GetWindowTextLength error_use_qxeGetWindowTextLength_or_GetWindowTextLengthA_and_GetWindowTextLengthW
899 #endif
900 int qxeGetWindowTextLength (HWND arg1);
901
902 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
903 #undef GetWindowText
904 #define GetWindowText error_use_qxeGetWindowText_or_GetWindowTextA_and_GetWindowTextW
905 #endif
906 int qxeGetWindowText (HWND arg1, Extbyte * arg2, int arg3);
907
908 #undef GetAltTabInfo
909 #define GetAltTabInfo error_NT_5_0__only
910
911 #undef GetMonitorInfo
912 #define GetMonitorInfo error_NT_5_0_Win98__only
913
914 #undef GetWindowModuleFileName
915 #define GetWindowModuleFileName error_NT_5_0__only
916
917 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
918 #undef GrayString
919 #define GrayString error_use_qxeGrayString_or_GrayStringA_and_GrayStringW
920 #endif
921 BOOL qxeGrayString (HDC arg1, HBRUSH arg2, GRAYSTRINGPROC arg3, LPARAM arg4, int arg5, int arg6, int arg7, int arg8, int arg9);
922
923 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
924 #undef InsertMenu
925 #define InsertMenu error_use_qxeInsertMenu_or_InsertMenuA_and_InsertMenuW
926 #endif
927 BOOL qxeInsertMenu (HMENU arg1, UINT arg2, UINT arg3, UINT arg4, const Extbyte * arg5);
928
929 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
930 #undef InsertMenuItem
931 #define InsertMenuItem error_use_qxeInsertMenuItem_or_InsertMenuItemA_and_InsertMenuItemW
932 #endif
933 BOOL qxeInsertMenuItem (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
934
935 #undef IsCharAlphaNumeric
936 #define IsCharAlphaNumeric error_split_CHAR
937
938 #undef IsCharAlpha
939 #define IsCharAlpha error_split_CHAR
940
941 #undef IsCharLower
942 #define IsCharLower error_split_CHAR
943
944 #undef IsCharUpper
945 #define IsCharUpper error_split_CHAR
946
947 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
948 #undef IsDialogMessage
949 #define IsDialogMessage error_use_qxeIsDialogMessage_or_IsDialogMessageA_and_IsDialogMessageW
950 #endif
951 BOOL qxeIsDialogMessage (HWND arg1, LPMSG arg2);
952
953 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
954 #undef LoadAccelerators
955 #define LoadAccelerators error_use_qxeLoadAccelerators_or_LoadAcceleratorsA_and_LoadAcceleratorsW
956 #endif
957 HACCEL qxeLoadAccelerators (HINSTANCE arg1, const Extbyte * arg2);
958
959 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
960 #undef LoadBitmap
961 #define LoadBitmap error_use_qxeLoadBitmap_or_LoadBitmapA_and_LoadBitmapW
962 #endif
963 HBITMAP qxeLoadBitmap (HINSTANCE arg1, const Extbyte * arg2);
964
965 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
966 #undef LoadCursorFromFile
967 #define LoadCursorFromFile error_use_qxeLoadCursorFromFile_or_LoadCursorFromFileA_and_LoadCursorFromFileW
968 #endif
969 HCURSOR qxeLoadCursorFromFile (const Extbyte * arg1);
970
971 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
972 #undef LoadCursor
973 #define LoadCursor error_use_qxeLoadCursor_or_LoadCursorA_and_LoadCursorW
974 #endif
975 HCURSOR qxeLoadCursor (HINSTANCE arg1, const Extbyte * arg2);
976
977 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
978 #undef LoadIcon
979 #define LoadIcon error_use_qxeLoadIcon_or_LoadIconA_and_LoadIconW
980 #endif
981 HICON qxeLoadIcon (HINSTANCE arg1, const Extbyte * arg2);
982
983 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
984 #undef LoadImage
985 #define LoadImage error_use_qxeLoadImage_or_LoadImageA_and_LoadImageW
986 #endif
987 HANDLE qxeLoadImage (HINSTANCE arg1, const Extbyte * arg2, UINT arg3, int arg4, int arg5, UINT arg6);
988
989 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
990 #undef LoadKeyboardLayout
991 #define LoadKeyboardLayout error_use_qxeLoadKeyboardLayout_or_LoadKeyboardLayoutA_and_LoadKeyboardLayoutW
992 #endif
993 HKL qxeLoadKeyboardLayout (const Extbyte * arg1, UINT arg2);
994
995 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
996 #undef LoadMenuIndirect
997 #define LoadMenuIndirect error_use_qxeLoadMenuIndirect_or_LoadMenuIndirectA_and_LoadMenuIndirectW
998 #endif
999 HMENU qxeLoadMenuIndirect (const MENUTEMPLATE* arg1);
1000
1001 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1002 #undef LoadMenu
1003 #define LoadMenu error_use_qxeLoadMenu_or_LoadMenuA_and_LoadMenuW
1004 #endif
1005 HMENU qxeLoadMenu (HINSTANCE arg1, const Extbyte * arg2);
1006
1007 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1008 #undef LoadString
1009 #define LoadString error_use_qxeLoadString_or_LoadStringA_and_LoadStringW
1010 #endif
1011 int qxeLoadString (HINSTANCE arg1, UINT arg2, Extbyte * arg3, int arg4);
1012
1013 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1014 #undef MapVirtualKeyEx
1015 #define MapVirtualKeyEx error_use_qxeMapVirtualKeyEx_or_MapVirtualKeyExA_and_MapVirtualKeyExW
1016 #endif
1017 UINT qxeMapVirtualKeyEx (UINT arg1, UINT arg2, HKL arg3);
1018
1019 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1020 #undef MapVirtualKey
1021 #define MapVirtualKey error_use_qxeMapVirtualKey_or_MapVirtualKeyA_and_MapVirtualKeyW
1022 #endif
1023 UINT qxeMapVirtualKey (UINT arg1, UINT arg2);
1024
1025 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1026 #undef MessageBox
1027 #define MessageBox error_use_qxeMessageBox_or_MessageBoxA_and_MessageBoxW
1028 #endif
1029 int qxeMessageBox (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, UINT arg4);
1030
1031 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1032 #undef MessageBoxEx
1033 #define MessageBoxEx error_use_qxeMessageBoxEx_or_MessageBoxExA_and_MessageBoxExW
1034 #endif
1035 int qxeMessageBoxEx (HWND arg1, const Extbyte * arg2, const Extbyte * arg3, UINT arg4, WORD arg5);
1036
1037 #undef MessageBoxIndirect
1038 #define MessageBoxIndirect error_Cygwin_has_split_MSGBOXPARAMS__instead_of_LPMSGBOXPARAMS
1039
1040 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1041 #undef ModifyMenu
1042 #define ModifyMenu error_use_qxeModifyMenu_or_ModifyMenuA_and_ModifyMenuW
1043 #endif
1044 BOOL qxeModifyMenu (HMENU arg1, UINT arg2, UINT arg3, UINT arg4, const Extbyte * arg5);
1045
1046 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1047 #undef OemToCharBuff
1048 #define OemToCharBuff error_use_qxeOemToCharBuff_or_OemToCharBuffA_and_OemToCharBuffW
1049 #endif
1050 BOOL qxeOemToCharBuff (LPCSTR arg1, Extbyte * arg2, DWORD arg3);
1051
1052 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1053 #undef OemToChar
1054 #define OemToChar error_use_qxeOemToChar_or_OemToCharA_and_OemToCharW
1055 #endif
1056 BOOL qxeOemToChar (LPCSTR arg1, Extbyte * arg2);
1057
1058 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1059 #undef OpenDesktop
1060 #define OpenDesktop error_use_qxeOpenDesktop_or_OpenDesktopA_and_OpenDesktopW
1061 #endif
1062 HDESK qxeOpenDesktop (Extbyte * arg1, DWORD arg2, BOOL arg3, DWORD arg4);
1063
1064 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1065 #undef OpenWindowStation
1066 #define OpenWindowStation error_use_qxeOpenWindowStation_or_OpenWindowStationA_and_OpenWindowStationW
1067 #endif
1068 HWINSTA qxeOpenWindowStation (Extbyte * arg1, BOOL arg2, DWORD arg3);
1069
1070 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1071 #undef PeekMessage
1072 #define PeekMessage error_use_qxePeekMessage_or_PeekMessageA_and_PeekMessageW
1073 #endif
1074 BOOL qxePeekMessage (LPMSG arg1, HWND arg2, UINT arg3, UINT arg4, UINT arg5);
1075
1076 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1077 #undef PostMessage
1078 #define PostMessage error_use_qxePostMessage_or_PostMessageA_and_PostMessageW
1079 #endif
1080 BOOL qxePostMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
1081
1082 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1083 #undef PostThreadMessage
1084 #define PostThreadMessage error_use_qxePostThreadMessage_or_PostThreadMessageA_and_PostThreadMessageW
1085 #endif
1086 BOOL qxePostThreadMessage (DWORD arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
1087
1088 #undef RealGetWindowClass
1089 #define RealGetWindowClass error_NT_5_0__only
1090
1091 /* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
1092
1093 /* 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 */
1094
1095 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1096 #undef RegisterClipboardFormat
1097 #define RegisterClipboardFormat error_use_qxeRegisterClipboardFormat_or_RegisterClipboardFormatA_and_RegisterClipboardFormatW
1098 #endif
1099 UINT qxeRegisterClipboardFormat (const Extbyte * arg1);
1100
1101 #undef RegisterDeviceNotification
1102 #define RegisterDeviceNotification error_NT_5_0__only
1103
1104 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1105 #undef RegisterWindowMessage
1106 #define RegisterWindowMessage error_use_qxeRegisterWindowMessage_or_RegisterWindowMessageA_and_RegisterWindowMessageW
1107 #endif
1108 UINT qxeRegisterWindowMessage (const Extbyte * arg1);
1109
1110 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1111 #undef RemoveProp
1112 #define RemoveProp error_use_qxeRemoveProp_or_RemovePropA_and_RemovePropW
1113 #endif
1114 HANDLE qxeRemoveProp (HWND arg1, const Extbyte * arg2);
1115
1116 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1117 #undef SendDlgItemMessage
1118 #define SendDlgItemMessage error_use_qxeSendDlgItemMessage_or_SendDlgItemMessageA_and_SendDlgItemMessageW
1119 #endif
1120 LONG qxeSendDlgItemMessage (HWND arg1, int arg2, UINT arg3, WPARAM arg4, LPARAM arg5);
1121
1122 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1123 #undef SendMessageCallback
1124 #define SendMessageCallback error_use_qxeSendMessageCallback_or_SendMessageCallbackA_and_SendMessageCallbackW
1125 #endif
1126 BOOL qxeSendMessageCallback (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4, SENDASYNCPROC arg5, DWORD arg6);
1127
1128 #undef SendMessageTimeout
1129 #define SendMessageTimeout error_VS6_has_erroneous_seventh_parameter_DWORD_PTR_instead_of_PDWORD_PTR
1130
1131 /* Skipping SendMessage because split messages and structures */
1132
1133 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1134 #undef SendNotifyMessage
1135 #define SendNotifyMessage error_use_qxeSendNotifyMessage_or_SendNotifyMessageA_and_SendNotifyMessageW
1136 #endif
1137 BOOL qxeSendNotifyMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
1138
1139 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1140 #undef SetClassLong
1141 #define SetClassLong error_use_qxeSetClassLong_or_SetClassLongA_and_SetClassLongW
1142 #endif
1143 DWORD qxeSetClassLong (HWND arg1, int arg2, LONG arg3);
1144
1145 #undef SetClassLongPtr
1146 #define SetClassLongPtr error_Function_needs_review_to_determine_how_to_handle_it
1147
1148 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1149 #undef SetDlgItemText
1150 #define SetDlgItemText error_use_qxeSetDlgItemText_or_SetDlgItemTextA_and_SetDlgItemTextW
1151 #endif
1152 BOOL qxeSetDlgItemText (HWND arg1, int arg2, const Extbyte * arg3);
1153
1154 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1155 #undef SetMenuItemInfo
1156 #define SetMenuItemInfo error_use_qxeSetMenuItemInfo_or_SetMenuItemInfoA_and_SetMenuItemInfoW
1157 #endif
1158 BOOL qxeSetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
1159
1160 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1161 #undef SetProp
1162 #define SetProp error_use_qxeSetProp_or_SetPropA_and_SetPropW
1163 #endif
1164 BOOL qxeSetProp (HWND arg1, const Extbyte * arg2, HANDLE arg3);
1165
1166 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1167 #undef SetUserObjectInformation
1168 #define SetUserObjectInformation error_use_qxeSetUserObjectInformation_or_SetUserObjectInformationA_and_SetUserObjectInformationW
1169 #endif
1170 BOOL qxeSetUserObjectInformation (HANDLE arg1, int arg2, PVOID arg3, DWORD arg4);
1171
1172 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1173 #undef SetWindowLong
1174 #define SetWindowLong error_use_qxeSetWindowLong_or_SetWindowLongA_and_SetWindowLongW
1175 #endif
1176 LONG qxeSetWindowLong (HWND arg1, int arg2, LONG arg3);
1177
1178 #undef SetWindowLongPtr
1179 #define SetWindowLongPtr error_Function_needs_review_to_determine_how_to_handle_it
1180
1181 #undef SetWindowsHook
1182 #define SetWindowsHook error_obsolete__two_versions__STRICT_and_non_STRICT
1183
1184 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1185 #undef SetWindowsHookEx
1186 #define SetWindowsHookEx error_use_qxeSetWindowsHookEx_or_SetWindowsHookExA_and_SetWindowsHookExW
1187 #endif
1188 HHOOK qxeSetWindowsHookEx (int arg1, HOOKPROC arg2, HINSTANCE arg3, DWORD arg4);
1189
1190 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1191 #undef SetWindowText
1192 #define SetWindowText error_use_qxeSetWindowText_or_SetWindowTextA_and_SetWindowTextW
1193 #endif
1194 BOOL qxeSetWindowText (HWND arg1, const Extbyte * arg2);
1195
1196 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1197 #undef SystemParametersInfo
1198 #define SystemParametersInfo error_use_qxeSystemParametersInfo_or_SystemParametersInfoA_and_SystemParametersInfoW
1199 #endif
1200 BOOL qxeSystemParametersInfo (UINT arg1, UINT arg2, PVOID arg3, UINT arg4);
1201
1202 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1203 #undef TabbedTextOut
1204 #define TabbedTextOut error_use_qxeTabbedTextOut_or_TabbedTextOutA_and_TabbedTextOutW
1205 #endif
1206 LONG qxeTabbedTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5, int arg6, LPINT arg7, int arg8);
1207
1208 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1209 #undef TranslateAccelerator
1210 #define TranslateAccelerator error_use_qxeTranslateAccelerator_or_TranslateAcceleratorA_and_TranslateAcceleratorW
1211 #endif
1212 int qxeTranslateAccelerator (HWND arg1, HACCEL arg2, LPMSG arg3);
1213
1214 /* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
1215
1216 #undef VkKeyScanEx
1217 #define VkKeyScanEx error_split_CHAR__NT_4_0__only
1218
1219 /* Skipping VkKeyScan because split CHAR */
1220
1221 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1222 #undef WinHelp
1223 #define WinHelp error_use_qxeWinHelp_or_WinHelpA_and_WinHelpW
1224 #endif
1225 BOOL qxeWinHelp (HWND arg1, const Extbyte * arg2, UINT arg3, DWORD arg4);
1226
1227 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1228 #undef wvsprintf
1229 #define wvsprintf error_use_qxewvsprintf_or_wvsprintfA_and_wvsprintfW
1230 #endif
1231 int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist);
1232 1941
1233 1942
1234 /* Processing file DDEML.H */ 1943 /* Processing file DDEML.H */
1944
1945 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1946 #undef DdeInitialize
1947 #define DdeInitialize error_use_qxeDdeInitialize_or_DdeInitializeA_and_DdeInitializeW
1948 #endif
1949 UINT qxeDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes);
1235 1950
1236 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1951 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1237 #undef DdeCreateStringHandle 1952 #undef DdeCreateStringHandle
1238 #define DdeCreateStringHandle error_use_qxeDdeCreateStringHandle_or_DdeCreateStringHandleA_and_DdeCreateStringHandleW 1953 #define DdeCreateStringHandle error_use_qxeDdeCreateStringHandle_or_DdeCreateStringHandleA_and_DdeCreateStringHandleW
1239 #endif 1954 #endif
1240 HSZ qxeDdeCreateStringHandle (DWORD arg1, const Extbyte * arg2, int arg3); 1955 HSZ qxeDdeCreateStringHandle (DWORD idInst, const Extbyte * psz, int iCodePage);
1241
1242 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1243 #undef DdeInitialize
1244 #define DdeInitialize error_use_qxeDdeInitialize_or_DdeInitializeA_and_DdeInitializeW
1245 #endif
1246 UINT qxeDdeInitialize (PDWORD arg1, PFNCALLBACK arg2, DWORD arg3, DWORD arg4);
1247 1956
1248 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 1957 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1249 #undef DdeQueryString 1958 #undef DdeQueryString
1250 #define DdeQueryString error_use_qxeDdeQueryString_or_DdeQueryStringA_and_DdeQueryStringW 1959 #define DdeQueryString error_use_qxeDdeQueryString_or_DdeQueryStringA_and_DdeQueryStringW
1251 #endif 1960 #endif
1252 DWORD qxeDdeQueryString (DWORD arg1, HSZ arg2, Extbyte * arg3, DWORD arg4, int arg5); 1961 DWORD qxeDdeQueryString (DWORD idInst, HSZ hsz, Extbyte * psz, DWORD cchMax, int iCodePage);
1962
1963
1964 /* Processing file WINGDI.H */
1965
1966 #if defined (HAVE_MS_WINDOWS)
1967 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1968 #undef AddFontResource
1969 #define AddFontResource error_use_qxeAddFontResource_or_AddFontResourceA_and_AddFontResourceW
1970 #endif
1971 int qxeAddFontResource (const Extbyte * arg1);
1972 #endif /* defined (HAVE_MS_WINDOWS) */
1973
1974 #if defined (HAVE_MS_WINDOWS)
1975 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1976 #undef CopyMetaFile
1977 #define CopyMetaFile error_use_qxeCopyMetaFile_or_CopyMetaFileA_and_CopyMetaFileW
1978 #endif
1979 HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2);
1980 #endif /* defined (HAVE_MS_WINDOWS) */
1981
1982 #if defined (HAVE_MS_WINDOWS)
1983 /* Skipping CreateDC because split-sized DEVMODE */
1984 #endif /* defined (HAVE_MS_WINDOWS) */
1985
1986 #if defined (HAVE_MS_WINDOWS)
1987 /* Skipping CreateFontIndirect because split-sized LOGFONT */
1988 #endif /* defined (HAVE_MS_WINDOWS) */
1989
1990 #if defined (HAVE_MS_WINDOWS)
1991 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1992 #undef CreateFont
1993 #define CreateFont error_use_qxeCreateFont_or_CreateFontA_and_CreateFontW
1994 #endif
1995 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);
1996 #endif /* defined (HAVE_MS_WINDOWS) */
1997
1998 #if defined (HAVE_MS_WINDOWS)
1999 /* Skipping CreateIC because split-sized DEVMODE */
2000 #endif /* defined (HAVE_MS_WINDOWS) */
2001
2002 #if defined (HAVE_MS_WINDOWS)
2003 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2004 #undef CreateMetaFile
2005 #define CreateMetaFile error_use_qxeCreateMetaFile_or_CreateMetaFileA_and_CreateMetaFileW
2006 #endif
2007 HDC qxeCreateMetaFile (const Extbyte * pszFile);
2008 #endif /* defined (HAVE_MS_WINDOWS) */
2009
2010 #if defined (HAVE_MS_WINDOWS)
2011 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2012 #undef CreateScalableFontResource
2013 #define CreateScalableFontResource error_use_qxeCreateScalableFontResource_or_CreateScalableFontResourceA_and_CreateScalableFontResourceW
2014 #endif
2015 WINBOOL qxeCreateScalableFontResource (DWORD fdwHidden, const Extbyte * lpszFont, const Extbyte * lpszFile, const Extbyte * lpszPath);
2016 #endif /* defined (HAVE_MS_WINDOWS) */
2017
2018 #if defined (HAVE_MS_WINDOWS)
2019 /* Skipping DeviceCapabilities because split-sized DEVMODE */
2020 #endif /* defined (HAVE_MS_WINDOWS) */
2021
2022 #if defined (HAVE_MS_WINDOWS)
2023 /* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
2024 #endif /* defined (HAVE_MS_WINDOWS) */
2025
2026 #if defined (HAVE_MS_WINDOWS)
2027 #undef EnumFontFamilies
2028 #define EnumFontFamilies error_split_complex_FONTENUMPROC
2029 #endif /* defined (HAVE_MS_WINDOWS) */
2030
2031 #if defined (HAVE_MS_WINDOWS)
2032 #undef EnumFonts
2033 #define EnumFonts error_split_complex_FONTENUMPROC
2034 #endif /* defined (HAVE_MS_WINDOWS) */
2035
2036 #if defined (HAVE_MS_WINDOWS)
2037 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2038 #undef GetCharWidth
2039 #define GetCharWidth error_use_qxeGetCharWidth_or_GetCharWidthA_and_GetCharWidthW
2040 #endif
2041 WINBOOL qxeGetCharWidth (HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
2042 #endif /* defined (HAVE_MS_WINDOWS) */
2043
2044 #if defined (HAVE_MS_WINDOWS)
2045 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2046 #undef GetCharWidth32
2047 #define GetCharWidth32 error_use_qxeGetCharWidth32_or_GetCharWidth32A_and_GetCharWidth32W
2048 #endif
2049 WINBOOL qxeGetCharWidth32 (HDC hdc, UINT iFirst, UINT iLast, LPINT lpBuffer);
2050 #endif /* defined (HAVE_MS_WINDOWS) */
2051
2052 #if defined (HAVE_MS_WINDOWS)
2053 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2054 #undef GetCharWidthFloat
2055 #define GetCharWidthFloat error_use_qxeGetCharWidthFloat_or_GetCharWidthFloatA_and_GetCharWidthFloatW
2056 #endif
2057 WINBOOL qxeGetCharWidthFloat (HDC hdc, UINT iFirst, UINT iLast, PFLOAT lpBuffer);
2058 #endif /* defined (HAVE_MS_WINDOWS) */
2059
2060 #if defined (HAVE_MS_WINDOWS)
2061 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2062 #undef GetCharABCWidths
2063 #define GetCharABCWidths error_use_qxeGetCharABCWidths_or_GetCharABCWidthsA_and_GetCharABCWidthsW
2064 #endif
2065 WINBOOL qxeGetCharABCWidths (HDC hdc, UINT wFirst, UINT wLast, LPABC lpABC);
2066 #endif /* defined (HAVE_MS_WINDOWS) */
2067
2068 #if defined (HAVE_MS_WINDOWS)
2069 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2070 #undef GetCharABCWidthsFloat
2071 #define GetCharABCWidthsFloat error_use_qxeGetCharABCWidthsFloat_or_GetCharABCWidthsFloatA_and_GetCharABCWidthsFloatW
2072 #endif
2073 WINBOOL qxeGetCharABCWidthsFloat (HDC hdc, UINT iFirst, UINT iLast, LPABCFLOAT lpABC);
2074 #endif /* defined (HAVE_MS_WINDOWS) */
2075
2076 #if defined (HAVE_MS_WINDOWS)
2077 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2078 #undef GetGlyphOutline
2079 #define GetGlyphOutline error_use_qxeGetGlyphOutline_or_GetGlyphOutlineA_and_GetGlyphOutlineW
2080 #endif
2081 DWORD qxeGetGlyphOutline (HDC hdc, UINT uChar, UINT fuFormat, LPGLYPHMETRICS lpgm, DWORD cjBuffer, LPVOID pvBuffer, CONST MAT2 * lpmat2);
2082 #endif /* defined (HAVE_MS_WINDOWS) */
2083
2084 #if defined (HAVE_MS_WINDOWS)
2085 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2086 #undef GetMetaFile
2087 #define GetMetaFile error_use_qxeGetMetaFile_or_GetMetaFileA_and_GetMetaFileW
2088 #endif
2089 HMETAFILE qxeGetMetaFile (const Extbyte * lpName);
2090 #endif /* defined (HAVE_MS_WINDOWS) */
2091
2092 #if defined (HAVE_MS_WINDOWS)
2093 #undef GetOutlineTextMetrics
2094 #define GetOutlineTextMetrics error_split_sized_LPOUTLINETEXTMETRIC
2095 #endif /* defined (HAVE_MS_WINDOWS) */
2096
2097 #if defined (HAVE_MS_WINDOWS)
2098 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2099 #undef GetTextExtentPoint
2100 #define GetTextExtentPoint error_use_qxeGetTextExtentPoint_or_GetTextExtentPointA_and_GetTextExtentPointW
2101 #endif
2102 WINBOOL qxeGetTextExtentPoint (HDC hdc, const Extbyte * lpString, int c, LPSIZE lpsz);
2103 #endif /* defined (HAVE_MS_WINDOWS) */
2104
2105 #if defined (HAVE_MS_WINDOWS)
2106 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2107 #undef GetTextExtentPoint32
2108 #define GetTextExtentPoint32 error_use_qxeGetTextExtentPoint32_or_GetTextExtentPoint32A_and_GetTextExtentPoint32W
2109 #endif
2110 WINBOOL qxeGetTextExtentPoint32 (HDC hdc, const Extbyte * lpString, int c, LPSIZE psizl);
2111 #endif /* defined (HAVE_MS_WINDOWS) */
2112
2113 #if defined (HAVE_MS_WINDOWS)
2114 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2115 #undef GetTextExtentExPoint
2116 #define GetTextExtentExPoint error_use_qxeGetTextExtentExPoint_or_GetTextExtentExPointA_and_GetTextExtentExPointW
2117 #endif
2118 WINBOOL qxeGetTextExtentExPoint (HDC hdc, const Extbyte * lpszString, int cchString, int nMaxExtent, LPINT lpnFit, LPINT lpnDx, LPSIZE lpSize);
2119 #endif /* defined (HAVE_MS_WINDOWS) */
2120
2121 #if defined (HAVE_MS_WINDOWS)
2122 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2123 #undef GetCharacterPlacement
2124 #define GetCharacterPlacement error_use_qxeGetCharacterPlacement_or_GetCharacterPlacementA_and_GetCharacterPlacementW
2125 #endif
2126 DWORD qxeGetCharacterPlacement (HDC hdc, const Extbyte * lpString, int nCount, int nMexExtent, LPGCP_RESULTSW lpResults, DWORD dwFlags);
2127 #endif /* defined (HAVE_MS_WINDOWS) */
2128
2129 #if defined (HAVE_MS_WINDOWS)
2130 #undef GetGlyphIndices
2131 #define GetGlyphIndices error_NT_5_0__only
2132 #endif /* defined (HAVE_MS_WINDOWS) */
2133
2134 #if defined (HAVE_MS_WINDOWS)
2135 #undef AddFontResourceEx
2136 #define AddFontResourceEx error_NT_5_0__only
2137 #endif /* defined (HAVE_MS_WINDOWS) */
2138
2139 #if defined (HAVE_MS_WINDOWS)
2140 #undef RemoveFontResourceEx
2141 #define RemoveFontResourceEx error_NT_5_0__only
2142 #endif /* defined (HAVE_MS_WINDOWS) */
2143
2144 #if defined (HAVE_MS_WINDOWS)
2145 #undef CreateFontIndirectEx
2146 #define CreateFontIndirectEx error_split_sized_ENUMLOGFONTEXDV__NT_5_0__only
2147 #endif /* defined (HAVE_MS_WINDOWS) */
2148
2149 #if defined (HAVE_MS_WINDOWS)
2150 /* Skipping ResetDC because split-sized DEVMODE */
2151 #endif /* defined (HAVE_MS_WINDOWS) */
2152
2153 #if defined (HAVE_MS_WINDOWS)
2154 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2155 #undef RemoveFontResource
2156 #define RemoveFontResource error_use_qxeRemoveFontResource_or_RemoveFontResourceA_and_RemoveFontResourceW
2157 #endif
2158 WINBOOL qxeRemoveFontResource (const Extbyte * lpFileName);
2159 #endif /* defined (HAVE_MS_WINDOWS) */
2160
2161 #if defined (HAVE_MS_WINDOWS)
2162 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2163 #undef CopyEnhMetaFile
2164 #define CopyEnhMetaFile error_use_qxeCopyEnhMetaFile_or_CopyEnhMetaFileA_and_CopyEnhMetaFileW
2165 #endif
2166 HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE hEnh, const Extbyte * lpFileName);
2167 #endif /* defined (HAVE_MS_WINDOWS) */
2168
2169 #if defined (HAVE_MS_WINDOWS)
2170 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2171 #undef CreateEnhMetaFile
2172 #define CreateEnhMetaFile error_use_qxeCreateEnhMetaFile_or_CreateEnhMetaFileA_and_CreateEnhMetaFileW
2173 #endif
2174 HDC qxeCreateEnhMetaFile (HDC hdc, const Extbyte * lpFilename, CONST RECT * lprc, const Extbyte * lpDesc);
2175 #endif /* defined (HAVE_MS_WINDOWS) */
2176
2177 #if defined (HAVE_MS_WINDOWS)
2178 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2179 #undef GetEnhMetaFile
2180 #define GetEnhMetaFile error_use_qxeGetEnhMetaFile_or_GetEnhMetaFileA_and_GetEnhMetaFileW
2181 #endif
2182 HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * lpName);
2183 #endif /* defined (HAVE_MS_WINDOWS) */
2184
2185 #if defined (HAVE_MS_WINDOWS)
2186 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2187 #undef GetEnhMetaFileDescription
2188 #define GetEnhMetaFileDescription error_use_qxeGetEnhMetaFileDescription_or_GetEnhMetaFileDescriptionA_and_GetEnhMetaFileDescriptionW
2189 #endif
2190 UINT qxeGetEnhMetaFileDescription (HENHMETAFILE hemf, UINT cchBuffer, Extbyte * lpDescription);
2191 #endif /* defined (HAVE_MS_WINDOWS) */
2192
2193 #if defined (HAVE_MS_WINDOWS)
2194 /* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
2195 #endif /* defined (HAVE_MS_WINDOWS) */
2196
2197 #if defined (HAVE_MS_WINDOWS)
2198 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2199 #undef StartDoc
2200 #define StartDoc error_use_qxeStartDoc_or_StartDocA_and_StartDocW
2201 #endif
2202 int qxeStartDoc (HDC hdc, CONST DOCINFOW * lpdi);
2203 #endif /* defined (HAVE_MS_WINDOWS) */
2204
2205 #if defined (HAVE_MS_WINDOWS)
2206 /* Skipping GetObject because split-sized LOGFONT */
2207 #endif /* defined (HAVE_MS_WINDOWS) */
2208
2209 #if defined (HAVE_MS_WINDOWS)
2210 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2211 #undef TextOut
2212 #define TextOut error_use_qxeTextOut_or_TextOutA_and_TextOutW
2213 #endif
2214 WINBOOL qxeTextOut (HDC hdc, int x, int y, const Extbyte * lpString, int c);
2215 #endif /* defined (HAVE_MS_WINDOWS) */
2216
2217 #if defined (HAVE_MS_WINDOWS)
2218 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2219 #undef ExtTextOut
2220 #define ExtTextOut error_use_qxeExtTextOut_or_ExtTextOutA_and_ExtTextOutW
2221 #endif
2222 WINBOOL qxeExtTextOut (HDC hdc, int x, int y, UINT options, CONST RECT * lprect, const Extbyte * lpString, UINT c, CONST INT * lpDx);
2223 #endif /* defined (HAVE_MS_WINDOWS) */
2224
2225 #if defined (HAVE_MS_WINDOWS)
2226 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2227 #undef PolyTextOut
2228 #define PolyTextOut error_use_qxePolyTextOut_or_PolyTextOutA_and_PolyTextOutW
2229 #endif
2230 WINBOOL qxePolyTextOut (HDC hdc, CONST POLYTEXTW * ppt, int nstrings);
2231 #endif /* defined (HAVE_MS_WINDOWS) */
2232
2233 #if defined (HAVE_MS_WINDOWS)
2234 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2235 #undef GetTextFace
2236 #define GetTextFace error_use_qxeGetTextFace_or_GetTextFaceA_and_GetTextFaceW
2237 #endif
2238 int qxeGetTextFace (HDC hdc, int c, Extbyte * lpName);
2239 #endif /* defined (HAVE_MS_WINDOWS) */
2240
2241 #if defined (HAVE_MS_WINDOWS)
2242 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2243 #undef GetKerningPairs
2244 #define GetKerningPairs error_use_qxeGetKerningPairs_or_GetKerningPairsA_and_GetKerningPairsW
2245 #endif
2246 DWORD qxeGetKerningPairs (HDC hdc, DWORD nPairs, LPKERNINGPAIR lpKernPair);
2247 #endif /* defined (HAVE_MS_WINDOWS) */
2248
2249 #if defined (HAVE_MS_WINDOWS)
2250 #undef GetLogColorSpace
2251 #define GetLogColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
2252 #endif /* defined (HAVE_MS_WINDOWS) */
2253
2254 #if defined (HAVE_MS_WINDOWS)
2255 #undef CreateColorSpace
2256 #define CreateColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
2257 #endif /* defined (HAVE_MS_WINDOWS) */
2258
2259 #if defined (HAVE_MS_WINDOWS)
2260 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2261 #undef GetICMProfile
2262 #define GetICMProfile error_use_qxeGetICMProfile_or_GetICMProfileA_and_GetICMProfileW
2263 #endif
2264 WINBOOL qxeGetICMProfile (HDC hdc, LPDWORD pBufSize, Extbyte * pszFilename);
2265 #endif /* defined (HAVE_MS_WINDOWS) */
2266
2267 #if defined (HAVE_MS_WINDOWS)
2268 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2269 #undef SetICMProfile
2270 #define SetICMProfile error_use_qxeSetICMProfile_or_SetICMProfileA_and_SetICMProfileW
2271 #endif
2272 WINBOOL qxeSetICMProfile (HDC hdc, Extbyte * lpFileName);
2273 #endif /* defined (HAVE_MS_WINDOWS) */
2274
2275 #if defined (HAVE_MS_WINDOWS)
2276 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2277 #undef EnumICMProfiles
2278 #define EnumICMProfiles error_use_qxeEnumICMProfiles_or_EnumICMProfilesA_and_EnumICMProfilesW
2279 #endif
2280 int qxeEnumICMProfiles (HDC hdc, ICMENUMPROCW lpProc, LPARAM lParam);
2281 #endif /* defined (HAVE_MS_WINDOWS) */
2282
2283 #if defined (HAVE_MS_WINDOWS)
2284 /* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
2285 #endif /* defined (HAVE_MS_WINDOWS) */
2286
2287 #if defined (HAVE_MS_WINDOWS)
2288 #undef wglUseFontBitmaps
2289 #define wglUseFontBitmaps error_causes_link_error
2290 #endif /* defined (HAVE_MS_WINDOWS) */
2291
2292 #if defined (HAVE_MS_WINDOWS)
2293 #undef wglUseFontOutlines
2294 #define wglUseFontOutlines error_causes_link_error
2295 #endif /* defined (HAVE_MS_WINDOWS) */
2296
2297
2298 /* Processing file WINNLS.H */
2299
2300 #undef LCMapString
2301 #define LCMapString error_not_used__not_examined_yet
2302
2303 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2304 #undef GetLocaleInfo
2305 #define GetLocaleInfo error_use_qxeGetLocaleInfo_or_GetLocaleInfoA_and_GetLocaleInfoW
2306 #endif
2307 int qxeGetLocaleInfo (LCID Locale, LCTYPE LCType, Extbyte * lpLCData, int cchData);
2308
2309 #undef GetNumberFormat
2310 #define GetNumberFormat error_not_used__not_examined_yet
2311
2312 #undef GetCurrencyFormat
2313 #define GetCurrencyFormat error_not_used__not_examined_yet
2314
2315 #undef EnumCalendarInfo
2316 #define EnumCalendarInfo error_not_used__not_examined_yet
2317
2318 #undef EnumCalendarInfoEx
2319 #define EnumCalendarInfoEx error_not_used__not_examined_yet
2320
2321 #undef EnumTimeFormats
2322 #define EnumTimeFormats error_not_used__not_examined_yet
2323
2324 #undef EnumDateFormats
2325 #define EnumDateFormats error_not_used__not_examined_yet
2326
2327 #undef EnumDateFormatsEx
2328 #define EnumDateFormatsEx error_not_used__not_examined_yet
2329
2330 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2331 #undef SetLocaleInfo
2332 #define SetLocaleInfo error_use_qxeSetLocaleInfo_or_SetLocaleInfoA_and_SetLocaleInfoW
2333 #endif
2334 WINBOOL qxeSetLocaleInfo (LCID Locale, LCTYPE LCType, const Extbyte * lpLCData);
2335
2336 #undef GetCalendarInfo
2337 #define GetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
2338
2339 #undef SetCalendarInfo
2340 #define SetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
2341
2342 #undef GetGeoInfo
2343 #define GetGeoInfo error_Function_needs_review_to_determine_how_to_handle_it
2344
2345 #undef GetCPInfoEx
2346 #define GetCPInfoEx error_not_used__not_examined_yet
2347
2348 #undef EnumSystemLocales
2349 #define EnumSystemLocales error_not_used__not_examined_yet
2350
2351 #undef EnumSystemLanguageGroups
2352 #define EnumSystemLanguageGroups error_Function_needs_review_to_determine_how_to_handle_it
2353
2354 #undef EnumLanguageGroupLocales
2355 #define EnumLanguageGroupLocales error_Function_needs_review_to_determine_how_to_handle_it
2356
2357 #undef EnumUILanguages
2358 #define EnumUILanguages error_Function_needs_review_to_determine_how_to_handle_it
2359
2360 #undef EnumSystemCodePages
2361 #define EnumSystemCodePages error_not_used__not_examined_yet
1253 2362
1254 2363
1255 /* Processing file WINREG.H */ 2364 /* Processing file WINREG.H */
2365
2366 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2367 #undef RegConnectRegistry
2368 #define RegConnectRegistry error_use_qxeRegConnectRegistry_or_RegConnectRegistryA_and_RegConnectRegistryW
2369 #endif
2370 LONG qxeRegConnectRegistry (const Extbyte * lpMachineName, HKEY hKey, PHKEY phkResult);
2371
2372 #undef RegConnectRegistryEx
2373 #define RegConnectRegistryEx error_HST__new_____needs_review
2374
2375 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2376 #undef RegCreateKey
2377 #define RegCreateKey error_use_qxeRegCreateKey_or_RegCreateKeyA_and_RegCreateKeyW
2378 #endif
2379 LONG qxeRegCreateKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
2380
2381 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2382 #undef RegCreateKeyEx
2383 #define RegCreateKeyEx error_use_qxeRegCreateKeyEx_or_RegCreateKeyExA_and_RegCreateKeyExW
2384 #endif
2385 LONG qxeRegCreateKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD Reserved, Extbyte * lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition);
2386
2387 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2388 #undef RegDeleteKey
2389 #define RegDeleteKey error_use_qxeRegDeleteKey_or_RegDeleteKeyA_and_RegDeleteKeyW
2390 #endif
2391 LONG qxeRegDeleteKey (HKEY hKey, const Extbyte * lpSubKey);
2392
2393 #undef RegDeleteKeyEx
2394 #define RegDeleteKeyEx error_Function_needs_review_to_determine_how_to_handle_it
2395
2396 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2397 #undef RegDeleteValue
2398 #define RegDeleteValue error_use_qxeRegDeleteValue_or_RegDeleteValueA_and_RegDeleteValueW
2399 #endif
2400 LONG qxeRegDeleteValue (HKEY hKey, const Extbyte * lpValueName);
2401
2402 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2403 #undef RegEnumKey
2404 #define RegEnumKey error_use_qxeRegEnumKey_or_RegEnumKeyA_and_RegEnumKeyW
2405 #endif
2406 LONG qxeRegEnumKey (HKEY hKey, DWORD dwIndex, Extbyte * lpName, DWORD cchName);
2407
2408 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2409 #undef RegEnumKeyEx
2410 #define RegEnumKeyEx error_use_qxeRegEnumKeyEx_or_RegEnumKeyExA_and_RegEnumKeyExW
2411 #endif
2412 LONG qxeRegEnumKeyEx (HKEY hKey, DWORD dwIndex, Extbyte * lpName, LPDWORD lpcchName, LPDWORD lpReserved, Extbyte * lpClass, LPDWORD lpcchClass, PFILETIME lpftLastWriteTime);
2413
2414 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2415 #undef RegEnumValue
2416 #define RegEnumValue error_use_qxeRegEnumValue_or_RegEnumValueA_and_RegEnumValueW
2417 #endif
2418 LONG qxeRegEnumValue (HKEY hKey, DWORD dwIndex, Extbyte * lpValueName, LPDWORD lpcchValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
2419
2420 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2421 #undef RegLoadKey
2422 #define RegLoadKey error_use_qxeRegLoadKey_or_RegLoadKeyA_and_RegLoadKeyW
2423 #endif
2424 LONG qxeRegLoadKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpFile);
2425
2426 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2427 #undef RegOpenKey
2428 #define RegOpenKey error_use_qxeRegOpenKey_or_RegOpenKeyA_and_RegOpenKeyW
2429 #endif
2430 LONG qxeRegOpenKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
2431
2432 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2433 #undef RegOpenKeyEx
2434 #define RegOpenKeyEx error_use_qxeRegOpenKeyEx_or_RegOpenKeyExA_and_RegOpenKeyExW
2435 #endif
2436 LONG qxeRegOpenKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);
2437
2438 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2439 #undef RegQueryInfoKey
2440 #define RegQueryInfoKey error_use_qxeRegQueryInfoKey_or_RegQueryInfoKeyA_and_RegQueryInfoKeyW
2441 #endif
2442 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);
2443
2444 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2445 #undef RegQueryValue
2446 #define RegQueryValue error_use_qxeRegQueryValue_or_RegQueryValueA_and_RegQueryValueW
2447 #endif
2448 LONG qxeRegQueryValue (HKEY hKey, const Extbyte * lpSubKey, Extbyte * lpData, PLONG lpcbData);
2449
2450 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2451 #undef RegQueryMultipleValues
2452 #define RegQueryMultipleValues error_use_qxeRegQueryMultipleValues_or_RegQueryMultipleValuesA_and_RegQueryMultipleValuesW
2453 #endif
2454 LONG qxeRegQueryMultipleValues (HKEY hKey, PVALENTW val_list, DWORD num_vals, Extbyte * lpValueBuf, LPDWORD ldwTotsize);
2455
2456 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2457 #undef RegQueryValueEx
2458 #define RegQueryValueEx error_use_qxeRegQueryValueEx_or_RegQueryValueExA_and_RegQueryValueExW
2459 #endif
2460 LONG qxeRegQueryValueEx (HKEY hKey, const Extbyte * lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
2461
2462 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2463 #undef RegReplaceKey
2464 #define RegReplaceKey error_use_qxeRegReplaceKey_or_RegReplaceKeyA_and_RegReplaceKeyW
2465 #endif
2466 LONG qxeRegReplaceKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpNewFile, const Extbyte * lpOldFile);
2467
2468 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2469 #undef RegRestoreKey
2470 #define RegRestoreKey error_use_qxeRegRestoreKey_or_RegRestoreKeyA_and_RegRestoreKeyW
2471 #endif
2472 LONG qxeRegRestoreKey (HKEY hKey, const Extbyte * lpFile, DWORD dwFlags);
2473
2474 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2475 #undef RegSaveKey
2476 #define RegSaveKey error_use_qxeRegSaveKey_or_RegSaveKeyA_and_RegSaveKeyW
2477 #endif
2478 LONG qxeRegSaveKey (HKEY hKey, const Extbyte * lpFile, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
2479
2480 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2481 #undef RegSetValue
2482 #define RegSetValue error_use_qxeRegSetValue_or_RegSetValueA_and_RegSetValueW
2483 #endif
2484 LONG qxeRegSetValue (HKEY hKey, const Extbyte * lpSubKey, DWORD dwType, const Extbyte * lpData, DWORD cbData);
2485
2486 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2487 #undef RegSetValueEx
2488 #define RegSetValueEx error_use_qxeRegSetValueEx_or_RegSetValueExA_and_RegSetValueExW
2489 #endif
2490 LONG qxeRegSetValueEx (HKEY hKey, const Extbyte * lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE * lpData, DWORD cbData);
2491
2492 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2493 #undef RegUnLoadKey
2494 #define RegUnLoadKey error_use_qxeRegUnLoadKey_or_RegUnLoadKeyA_and_RegUnLoadKeyW
2495 #endif
2496 LONG qxeRegUnLoadKey (HKEY hKey, const Extbyte * lpSubKey);
2497
2498 #undef RegGetValue
2499 #define RegGetValue error_HST__new_____needs_review
2500
2501 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2502 #undef InitiateSystemShutdown
2503 #define InitiateSystemShutdown error_use_qxeInitiateSystemShutdown_or_InitiateSystemShutdownA_and_InitiateSystemShutdownW
2504 #endif
2505 WINBOOL qxeInitiateSystemShutdown (Extbyte * lpMachineName, Extbyte * lpMessage, DWORD dwTimeout, WINBOOL bForceAppsClosed, WINBOOL bRebootAfterShutdown);
1256 2506
1257 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2507 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1258 #undef AbortSystemShutdown 2508 #undef AbortSystemShutdown
1259 #define AbortSystemShutdown error_use_qxeAbortSystemShutdown_or_AbortSystemShutdownA_and_AbortSystemShutdownW 2509 #define AbortSystemShutdown error_use_qxeAbortSystemShutdown_or_AbortSystemShutdownA_and_AbortSystemShutdownW
1260 #endif 2510 #endif
1261 BOOL qxeAbortSystemShutdown (Extbyte * arg1); 2511 BOOL qxeAbortSystemShutdown (Extbyte * arg1);
1262 2512
1263 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2513 #undef InitiateSystemShutdownEx
1264 #undef InitiateSystemShutdown 2514 #define InitiateSystemShutdownEx error_HST__new_____needs_review
1265 #define InitiateSystemShutdown error_use_qxeInitiateSystemShutdown_or_InitiateSystemShutdownA_and_InitiateSystemShutdownW 2515
1266 #endif 2516 #undef RegSaveKeyEx
1267 BOOL qxeInitiateSystemShutdown (Extbyte * arg1, Extbyte * arg2, DWORD arg3, BOOL arg4, BOOL arg5); 2517 #define RegSaveKeyEx error_HST__new_____needs_review
1268 2518
1269 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2519 #undef RegCopyTree
1270 #undef RegConnectRegistry 2520 #define RegCopyTree error_HST__new_____needs_review
1271 #define RegConnectRegistry error_use_qxeRegConnectRegistry_or_RegConnectRegistryA_and_RegConnectRegistryW 2521
1272 #endif 2522 #undef RegCreateKeyTransacted
1273 LONG qxeRegConnectRegistry (const Extbyte * arg1, HKEY arg2, PHKEY arg3); 2523 #define RegCreateKeyTransacted error_HST__new_____needs_review
1274 2524
1275 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2525 #undef RegDeleteKeyTransacted
1276 #undef RegCreateKeyEx 2526 #define RegDeleteKeyTransacted error_HST__new_____needs_review
1277 #define RegCreateKeyEx error_use_qxeRegCreateKeyEx_or_RegCreateKeyExA_and_RegCreateKeyExW 2527
1278 #endif 2528 #undef RegDeleteKeyValue
1279 LONG qxeRegCreateKeyEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, Extbyte * arg4, DWORD arg5, REGSAM arg6, LPSECURITY_ATTRIBUTES arg7, PHKEY arg8, PDWORD arg9); 2529 #define RegDeleteKeyValue error_HST__new_____needs_review
1280 2530
1281 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2531 #undef RegDeleteTree
1282 #undef RegCreateKey 2532 #define RegDeleteTree error_HST__new_____needs_review
1283 #define RegCreateKey error_use_qxeRegCreateKey_or_RegCreateKeyA_and_RegCreateKeyW 2533
1284 #endif 2534 #undef RegLoadAppKey
1285 LONG qxeRegCreateKey (HKEY arg1, const Extbyte * arg2, PHKEY arg3); 2535 #define RegLoadAppKey error_HST__new_____needs_review
1286 2536
1287 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2537 #undef RegLoadMUIString
1288 #undef RegDeleteKey 2538 #define RegLoadMUIString error_HST__new_____needs_review
1289 #define RegDeleteKey error_use_qxeRegDeleteKey_or_RegDeleteKeyA_and_RegDeleteKeyW 2539
1290 #endif 2540 #undef RegOpenKeyTransacted
1291 LONG qxeRegDeleteKey (HKEY arg1, const Extbyte * arg2); 2541 #define RegOpenKeyTransacted error_HST__new_____needs_review
1292 2542
1293 #undef RegDeleteKeyEx 2543 #undef RegSetKeyValue
1294 #define RegDeleteKeyEx error_Function_needs_review_to_determine_how_to_handle_it 2544 #define RegSetKeyValue error_HST__new_____needs_review
1295 2545
1296 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2546
1297 #undef RegDeleteValue 2547 /* Processing file SYSINFOAPI.H */
1298 #define RegDeleteValue error_use_qxeRegDeleteValue_or_RegDeleteValueA_and_RegDeleteValueW 2548
1299 #endif 2549 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1300 LONG qxeRegDeleteValue (HKEY arg1, const Extbyte * arg2); 2550 #undef GetSystemDirectory
1301 2551 #define GetSystemDirectory error_use_qxeGetSystemDirectory_or_GetSystemDirectoryA_and_GetSystemDirectoryW
1302 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2552 #endif
1303 #undef RegEnumKey 2553 UINT qxeGetSystemDirectory (Extbyte * lpBuffer, UINT uSize);
1304 #define RegEnumKey error_use_qxeRegEnumKey_or_RegEnumKeyA_and_RegEnumKeyW 2554
1305 #endif 2555 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1306 LONG qxeRegEnumKey (HKEY arg1, DWORD arg2, Extbyte * arg3, DWORD arg4); 2556 #undef GetWindowsDirectory
1307 2557 #define GetWindowsDirectory error_use_qxeGetWindowsDirectory_or_GetWindowsDirectoryA_and_GetWindowsDirectoryW
1308 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2558 #endif
1309 #undef RegEnumKeyEx 2559 UINT qxeGetWindowsDirectory (Extbyte * lpBuffer, UINT uSize);
1310 #define RegEnumKeyEx error_use_qxeRegEnumKeyEx_or_RegEnumKeyExA_and_RegEnumKeyExW 2560
1311 #endif 2561 #undef GetSystemWindowsDirectory
1312 LONG qxeRegEnumKeyEx (HKEY arg1, DWORD arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5, Extbyte * arg6, PDWORD arg7, PFILETIME arg8); 2562 #define GetSystemWindowsDirectory error_HST__new_____needs_review
1313 2563
1314 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2564 #undef GetComputerNameEx
1315 #undef RegEnumValue 2565 #define GetComputerNameEx error_HST__new_____needs_review
1316 #define RegEnumValue error_use_qxeRegEnumValue_or_RegEnumValueA_and_RegEnumValueW 2566
1317 #endif 2567 #undef SetComputerNameEx
1318 LONG qxeRegEnumValue (HKEY arg1, DWORD arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5, PDWORD arg6, LPBYTE arg7, PDWORD arg8); 2568 #define SetComputerNameEx error_HST__new_____needs_review
1319 2569
1320 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2570 #undef GetVersionEx
1321 #undef RegLoadKey 2571 #define GetVersionEx error_HST__new_____needs_review
1322 #define RegLoadKey error_use_qxeRegLoadKey_or_RegLoadKeyA_and_RegLoadKeyW 2572
1323 #endif 2573
1324 LONG qxeRegLoadKey (HKEY arg1, const Extbyte * arg2, const Extbyte * arg3); 2574 /* Processing file COMMDLG.H */
1325 2575
1326 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2576 #if defined (HAVE_MS_WINDOWS)
1327 #undef RegOpenKeyEx 2577 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1328 #define RegOpenKeyEx error_use_qxeRegOpenKeyEx_or_RegOpenKeyExA_and_RegOpenKeyExW 2578 #undef GetOpenFileName
1329 #endif 2579 #define GetOpenFileName error_use_qxeGetOpenFileName_or_GetOpenFileNameA_and_GetOpenFileNameW
1330 LONG qxeRegOpenKeyEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, REGSAM arg4, PHKEY arg5); 2580 #endif
1331 2581 WINBOOL qxeGetOpenFileName (LPOPENFILENAMEW arg1);
1332 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2582 #endif /* defined (HAVE_MS_WINDOWS) */
1333 #undef RegOpenKey 2583
1334 #define RegOpenKey error_use_qxeRegOpenKey_or_RegOpenKeyA_and_RegOpenKeyW 2584 #if defined (HAVE_MS_WINDOWS)
1335 #endif 2585 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1336 LONG qxeRegOpenKey (HKEY arg1, const Extbyte * arg2, PHKEY arg3); 2586 #undef GetSaveFileName
1337 2587 #define GetSaveFileName error_use_qxeGetSaveFileName_or_GetSaveFileNameA_and_GetSaveFileNameW
1338 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2588 #endif
1339 #undef RegQueryInfoKey 2589 WINBOOL qxeGetSaveFileName (LPOPENFILENAMEW arg1);
1340 #define RegQueryInfoKey error_use_qxeRegQueryInfoKey_or_RegQueryInfoKeyA_and_RegQueryInfoKeyW 2590 #endif /* defined (HAVE_MS_WINDOWS) */
1341 #endif 2591
1342 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); 2592 #if defined (HAVE_MS_WINDOWS)
1343 2593 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1344 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2594 #undef GetFileTitle
1345 #undef RegQueryMultipleValues 2595 #define GetFileTitle error_use_qxeGetFileTitle_or_GetFileTitleA_and_GetFileTitleW
1346 #define RegQueryMultipleValues error_use_qxeRegQueryMultipleValues_or_RegQueryMultipleValuesA_and_RegQueryMultipleValuesW 2596 #endif
1347 #endif 2597 short qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3);
1348 LONG qxeRegQueryMultipleValues (HKEY arg1, PVALENTW arg2, DWORD arg3, Extbyte * arg4, LPDWORD arg5); 2598 #endif /* defined (HAVE_MS_WINDOWS) */
1349 2599
1350 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2600 #if defined (HAVE_MS_WINDOWS)
1351 #undef RegQueryValueEx 2601 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1352 #define RegQueryValueEx error_use_qxeRegQueryValueEx_or_RegQueryValueExA_and_RegQueryValueExW 2602 #undef ChooseColor
1353 #endif 2603 #define ChooseColor error_use_qxeChooseColor_or_ChooseColorA_and_ChooseColorW
1354 LONG qxeRegQueryValueEx (HKEY arg1, const Extbyte * arg2, LPDWORD arg3, LPDWORD arg4, LPBYTE arg5, LPDWORD arg6); 2604 #endif
1355 2605 WINBOOL qxeChooseColor (LPCHOOSECOLORW arg1);
1356 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2606 #endif /* defined (HAVE_MS_WINDOWS) */
1357 #undef RegQueryValue 2607
1358 #define RegQueryValue error_use_qxeRegQueryValue_or_RegQueryValueA_and_RegQueryValueW 2608 #if defined (HAVE_MS_WINDOWS)
1359 #endif 2609 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1360 LONG qxeRegQueryValue (HKEY arg1, const Extbyte * arg2, Extbyte * arg3, PLONG arg4); 2610 #undef FindText
1361 2611 #define FindText error_use_qxeFindText_or_FindTextA_and_FindTextW
1362 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2612 #endif
1363 #undef RegReplaceKey 2613 HWND qxeFindText (LPFINDREPLACEW arg1);
1364 #define RegReplaceKey error_use_qxeRegReplaceKey_or_RegReplaceKeyA_and_RegReplaceKeyW 2614 #endif /* defined (HAVE_MS_WINDOWS) */
1365 #endif 2615
1366 LONG qxeRegReplaceKey (HKEY arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4); 2616 #if defined (HAVE_MS_WINDOWS)
1367 2617 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1368 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2618 #undef ReplaceText
1369 #undef RegRestoreKey 2619 #define ReplaceText error_use_qxeReplaceText_or_ReplaceTextA_and_ReplaceTextW
1370 #define RegRestoreKey error_use_qxeRegRestoreKey_or_RegRestoreKeyA_and_RegRestoreKeyW 2620 #endif
1371 #endif 2621 HWND qxeReplaceText (LPFINDREPLACEW arg1);
1372 LONG qxeRegRestoreKey (HKEY arg1, const Extbyte * arg2, DWORD arg3); 2622 #endif /* defined (HAVE_MS_WINDOWS) */
1373 2623
1374 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2624 #if defined (HAVE_MS_WINDOWS)
1375 #undef RegSaveKey 2625 #undef ChooseFont
1376 #define RegSaveKey error_use_qxeRegSaveKey_or_RegSaveKeyA_and_RegSaveKeyW 2626 #define ChooseFont error_split_sized_LPLOGFONT_in_LPCHOOSEFONT
1377 #endif 2627 #endif /* defined (HAVE_MS_WINDOWS) */
1378 LONG qxeRegSaveKey (HKEY arg1, const Extbyte * arg2, LPSECURITY_ATTRIBUTES arg3); 2628
1379 2629 #if defined (HAVE_MS_WINDOWS)
1380 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2630 /* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
1381 #undef RegSetValueEx 2631 #endif /* defined (HAVE_MS_WINDOWS) */
1382 #define RegSetValueEx error_use_qxeRegSetValueEx_or_RegSetValueExA_and_RegSetValueExW 2632
1383 #endif 2633 #if defined (HAVE_MS_WINDOWS)
1384 LONG qxeRegSetValueEx (HKEY arg1, const Extbyte * arg2, DWORD arg3, DWORD arg4, const BYTE* arg5, DWORD arg6); 2634 #undef PrintDlgEx
1385 2635 #define PrintDlgEx error_Function_needs_review_to_determine_how_to_handle_it
1386 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2636 #endif /* defined (HAVE_MS_WINDOWS) */
1387 #undef RegSetValue 2637
1388 #define RegSetValue error_use_qxeRegSetValue_or_RegSetValueA_and_RegSetValueW 2638 #if defined (HAVE_MS_WINDOWS)
1389 #endif 2639 /* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
1390 LONG qxeRegSetValue (HKEY arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4, DWORD arg5);
1391
1392 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1393 #undef RegUnLoadKey
1394 #define RegUnLoadKey error_use_qxeRegUnLoadKey_or_RegUnLoadKeyA_and_RegUnLoadKeyW
1395 #endif
1396 LONG qxeRegUnLoadKey (HKEY arg1, const Extbyte * arg2);
1397
1398
1399 /* Processing file WINNLS.H */
1400
1401 #undef CompareString
1402 #define CompareString error_not_used__not_examined_yet
1403
1404 #undef EnumCalendarInfo
1405 #define EnumCalendarInfo error_not_used__not_examined_yet
1406
1407 #undef EnumDateFormats
1408 #define EnumDateFormats error_not_used__not_examined_yet
1409
1410 #undef EnumSystemCodePages
1411 #define EnumSystemCodePages error_not_used__not_examined_yet
1412
1413 #undef EnumSystemLocales
1414 #define EnumSystemLocales error_not_used__not_examined_yet
1415
1416 #undef EnumTimeFormats
1417 #define EnumTimeFormats error_not_used__not_examined_yet
1418
1419 #undef FoldString
1420 #define FoldString error_not_used__not_examined_yet
1421
1422 #undef GetCalendarInfo
1423 #define GetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
1424
1425 #undef GetCPInfoEx
1426 #define GetCPInfoEx error_not_used__not_examined_yet
1427
1428 #undef GetCurrencyFormat
1429 #define GetCurrencyFormat error_not_used__not_examined_yet
1430
1431 #undef GetDateFormat
1432 #define GetDateFormat error_not_used__not_examined_yet
1433
1434 #undef GetGeoInfo
1435 #define GetGeoInfo error_Function_needs_review_to_determine_how_to_handle_it
1436
1437 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1438 #undef GetLocaleInfo
1439 #define GetLocaleInfo error_use_qxeGetLocaleInfo_or_GetLocaleInfoA_and_GetLocaleInfoW
1440 #endif
1441 int qxeGetLocaleInfo (LCID arg1, LCTYPE arg2, Extbyte * arg3, int arg4);
1442
1443 #undef GetNumberFormat
1444 #define GetNumberFormat error_not_used__not_examined_yet
1445
1446 #undef GetStringType
1447 #define GetStringType error_no_such_fun__A_and_W_versions_have_different_nos__of_args
1448
1449 #undef GetStringTypeEx
1450 #define GetStringTypeEx error_not_used__not_examined_yet
1451
1452 #undef GetTimeFormat
1453 #define GetTimeFormat error_not_used__not_examined_yet
1454
1455 #undef LCMapString
1456 #define LCMapString error_not_used__not_examined_yet
1457
1458 #undef SetCalendarInfo
1459 #define SetCalendarInfo error_Function_needs_review_to_determine_how_to_handle_it
1460
1461 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1462 #undef SetLocaleInfo
1463 #define SetLocaleInfo error_use_qxeSetLocaleInfo_or_SetLocaleInfoA_and_SetLocaleInfoW
1464 #endif
1465 BOOL qxeSetLocaleInfo (LCID arg1, LCTYPE arg2, const Extbyte * arg3);
1466
1467 #undef EnumCalendarInfoEx
1468 #define EnumCalendarInfoEx error_not_used__not_examined_yet
1469
1470 #undef EnumDateFormatsEx
1471 #define EnumDateFormatsEx error_not_used__not_examined_yet
1472
1473 #undef EnumSystemLanguageGroups
1474 #define EnumSystemLanguageGroups error_Function_needs_review_to_determine_how_to_handle_it
1475
1476 #undef EnumLanguageGroupLocales
1477 #define EnumLanguageGroupLocales error_Function_needs_review_to_determine_how_to_handle_it
1478
1479 #undef EnumUILanguages
1480 #define EnumUILanguages error_Function_needs_review_to_determine_how_to_handle_it
1481
1482
1483 /* Processing file WINGDI.H */
1484
1485 #if defined (HAVE_MS_WINDOWS)
1486 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1487 #undef AddFontResource
1488 #define AddFontResource error_use_qxeAddFontResource_or_AddFontResourceA_and_AddFontResourceW
1489 #endif
1490 int qxeAddFontResource (const Extbyte * arg1);
1491 #endif /* defined (HAVE_MS_WINDOWS) */
1492
1493 #if defined (HAVE_MS_WINDOWS)
1494 #undef AddFontResourceEx
1495 #define AddFontResourceEx error_NT_5_0__only
1496 #endif /* defined (HAVE_MS_WINDOWS) */
1497
1498 #if defined (HAVE_MS_WINDOWS)
1499 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1500 #undef CopyEnhMetaFile
1501 #define CopyEnhMetaFile error_use_qxeCopyEnhMetaFile_or_CopyEnhMetaFileA_and_CopyEnhMetaFileW
1502 #endif
1503 HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE arg1, const Extbyte * arg2);
1504 #endif /* defined (HAVE_MS_WINDOWS) */
1505
1506 #if defined (HAVE_MS_WINDOWS)
1507 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1508 #undef CopyMetaFile
1509 #define CopyMetaFile error_use_qxeCopyMetaFile_or_CopyMetaFileA_and_CopyMetaFileW
1510 #endif
1511 HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2);
1512 #endif /* defined (HAVE_MS_WINDOWS) */
1513
1514 #if defined (HAVE_MS_WINDOWS)
1515 #undef CreateColorSpace
1516 #define CreateColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
1517 #endif /* defined (HAVE_MS_WINDOWS) */
1518
1519 #if defined (HAVE_MS_WINDOWS)
1520 /* Skipping CreateDC because split-sized DEVMODE */
1521 #endif /* defined (HAVE_MS_WINDOWS) */
1522
1523 #if defined (HAVE_MS_WINDOWS)
1524 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1525 #undef CreateEnhMetaFile
1526 #define CreateEnhMetaFile error_use_qxeCreateEnhMetaFile_or_CreateEnhMetaFileA_and_CreateEnhMetaFileW
1527 #endif
1528 HDC qxeCreateEnhMetaFile (HDC arg1, const Extbyte * arg2, LPCRECT arg3, const Extbyte * arg4);
1529 #endif /* defined (HAVE_MS_WINDOWS) */
1530
1531 #if defined (HAVE_MS_WINDOWS)
1532 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1533 #undef CreateFont
1534 #define CreateFont error_use_qxeCreateFont_or_CreateFontA_and_CreateFontW
1535 #endif
1536 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);
1537 #endif /* defined (HAVE_MS_WINDOWS) */
1538
1539 #if defined (HAVE_MS_WINDOWS)
1540 /* Skipping CreateFontIndirect because split-sized LOGFONT */
1541 #endif /* defined (HAVE_MS_WINDOWS) */
1542
1543 #if defined (HAVE_MS_WINDOWS)
1544 /* Skipping CreateIC because split-sized DEVMODE */
1545 #endif /* defined (HAVE_MS_WINDOWS) */
1546
1547 #if defined (HAVE_MS_WINDOWS)
1548 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1549 #undef CreateMetaFile
1550 #define CreateMetaFile error_use_qxeCreateMetaFile_or_CreateMetaFileA_and_CreateMetaFileW
1551 #endif
1552 HDC qxeCreateMetaFile (const Extbyte * arg1);
1553 #endif /* defined (HAVE_MS_WINDOWS) */
1554
1555 #if defined (HAVE_MS_WINDOWS)
1556 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1557 #undef CreateScalableFontResource
1558 #define CreateScalableFontResource error_use_qxeCreateScalableFontResource_or_CreateScalableFontResourceA_and_CreateScalableFontResourceW
1559 #endif
1560 BOOL qxeCreateScalableFontResource (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
1561 #endif /* defined (HAVE_MS_WINDOWS) */
1562
1563 #if defined (HAVE_MS_WINDOWS)
1564 /* Skipping DeviceCapabilities because split-sized DEVMODE */
1565 #endif /* defined (HAVE_MS_WINDOWS) */
1566
1567 #if defined (HAVE_MS_WINDOWS)
1568 #undef EnumFontFamilies
1569 #define EnumFontFamilies error_split_complex_FONTENUMPROC
1570 #endif /* defined (HAVE_MS_WINDOWS) */
1571
1572 #if defined (HAVE_MS_WINDOWS)
1573 /* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
1574 #endif /* defined (HAVE_MS_WINDOWS) */
1575
1576 #if defined (HAVE_MS_WINDOWS)
1577 #undef EnumFonts
1578 #define EnumFonts error_split_complex_FONTENUMPROC
1579 #endif /* defined (HAVE_MS_WINDOWS) */
1580
1581 #if defined (HAVE_MS_WINDOWS)
1582 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1583 #undef EnumICMProfiles
1584 #define EnumICMProfiles error_use_qxeEnumICMProfiles_or_EnumICMProfilesA_and_EnumICMProfilesW
1585 #endif
1586 int qxeEnumICMProfiles (HDC arg1, ICMENUMPROCW arg2, LPARAM arg3);
1587 #endif /* defined (HAVE_MS_WINDOWS) */
1588
1589 #if defined (HAVE_MS_WINDOWS)
1590 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1591 #undef ExtTextOut
1592 #define ExtTextOut error_use_qxeExtTextOut_or_ExtTextOutA_and_ExtTextOutW
1593 #endif
1594 BOOL qxeExtTextOut (HDC arg1, int arg2, int arg3, UINT arg4, LPCRECT arg5, const Extbyte * arg6, UINT arg7, const INT* arg8);
1595 #endif /* defined (HAVE_MS_WINDOWS) */
1596
1597 #if defined (HAVE_MS_WINDOWS)
1598 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1599 #undef GetCharABCWidths
1600 #define GetCharABCWidths error_use_qxeGetCharABCWidths_or_GetCharABCWidthsA_and_GetCharABCWidthsW
1601 #endif
1602 BOOL qxeGetCharABCWidths (HDC arg1, UINT arg2, UINT arg3, LPABC arg4);
1603 #endif /* defined (HAVE_MS_WINDOWS) */
1604
1605 #if defined (HAVE_MS_WINDOWS)
1606 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1607 #undef GetCharABCWidthsFloat
1608 #define GetCharABCWidthsFloat error_use_qxeGetCharABCWidthsFloat_or_GetCharABCWidthsFloatA_and_GetCharABCWidthsFloatW
1609 #endif
1610 BOOL qxeGetCharABCWidthsFloat (HDC arg1, UINT arg2, UINT arg3, LPABCFLOAT arg4);
1611 #endif /* defined (HAVE_MS_WINDOWS) */
1612
1613 #if defined (HAVE_MS_WINDOWS)
1614 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1615 #undef GetCharacterPlacement
1616 #define GetCharacterPlacement error_use_qxeGetCharacterPlacement_or_GetCharacterPlacementA_and_GetCharacterPlacementW
1617 #endif
1618 DWORD qxeGetCharacterPlacement (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPGCP_RESULTSW arg5, DWORD arg6);
1619 #endif /* defined (HAVE_MS_WINDOWS) */
1620
1621 #if defined (HAVE_MS_WINDOWS)
1622 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1623 #undef GetCharWidth32
1624 #define GetCharWidth32 error_use_qxeGetCharWidth32_or_GetCharWidth32A_and_GetCharWidth32W
1625 #endif
1626 BOOL qxeGetCharWidth32 (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
1627 #endif /* defined (HAVE_MS_WINDOWS) */
1628
1629 #if defined (HAVE_MS_WINDOWS)
1630 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1631 #undef GetCharWidth
1632 #define GetCharWidth error_use_qxeGetCharWidth_or_GetCharWidthA_and_GetCharWidthW
1633 #endif
1634 BOOL qxeGetCharWidth (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
1635 #endif /* defined (HAVE_MS_WINDOWS) */
1636
1637 #if defined (HAVE_MS_WINDOWS)
1638 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1639 #undef GetCharWidthFloat
1640 #define GetCharWidthFloat error_use_qxeGetCharWidthFloat_or_GetCharWidthFloatA_and_GetCharWidthFloatW
1641 #endif
1642 BOOL qxeGetCharWidthFloat (HDC arg1, UINT arg2, UINT arg3, PFLOAT arg4);
1643 #endif /* defined (HAVE_MS_WINDOWS) */
1644
1645 #if defined (HAVE_MS_WINDOWS)
1646 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1647 #undef GetEnhMetaFile
1648 #define GetEnhMetaFile error_use_qxeGetEnhMetaFile_or_GetEnhMetaFileA_and_GetEnhMetaFileW
1649 #endif
1650 HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * arg1);
1651 #endif /* defined (HAVE_MS_WINDOWS) */
1652
1653 #if defined (HAVE_MS_WINDOWS)
1654 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1655 #undef GetEnhMetaFileDescription
1656 #define GetEnhMetaFileDescription error_use_qxeGetEnhMetaFileDescription_or_GetEnhMetaFileDescriptionA_and_GetEnhMetaFileDescriptionW
1657 #endif
1658 UINT qxeGetEnhMetaFileDescription (HENHMETAFILE arg1, UINT arg2, Extbyte * arg3);
1659 #endif /* defined (HAVE_MS_WINDOWS) */
1660
1661 #if defined (HAVE_MS_WINDOWS)
1662 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1663 #undef GetGlyphOutline
1664 #define GetGlyphOutline error_use_qxeGetGlyphOutline_or_GetGlyphOutlineA_and_GetGlyphOutlineW
1665 #endif
1666 DWORD qxeGetGlyphOutline (HDC arg1, UINT arg2, UINT arg3, LPGLYPHMETRICS arg4, DWORD arg5, PVOID arg6, const MAT2* arg7);
1667 #endif /* defined (HAVE_MS_WINDOWS) */
1668
1669 #if defined (HAVE_MS_WINDOWS)
1670 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1671 #undef GetICMProfile
1672 #define GetICMProfile error_use_qxeGetICMProfile_or_GetICMProfileA_and_GetICMProfileW
1673 #endif
1674 BOOL qxeGetICMProfile (HDC arg1, LPDWORD arg2, Extbyte * arg3);
1675 #endif /* defined (HAVE_MS_WINDOWS) */
1676
1677 #if defined (HAVE_MS_WINDOWS)
1678 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1679 #undef GetKerningPairs
1680 #define GetKerningPairs error_use_qxeGetKerningPairs_or_GetKerningPairsA_and_GetKerningPairsW
1681 #endif
1682 DWORD qxeGetKerningPairs (HDC arg1, DWORD arg2, LPKERNINGPAIR arg3);
1683 #endif /* defined (HAVE_MS_WINDOWS) */
1684
1685 #if defined (HAVE_MS_WINDOWS)
1686 #undef GetLogColorSpace
1687 #define GetLogColorSpace error_split_sized_LPLOGCOLORSPACE__NT_4_0__only
1688 #endif /* defined (HAVE_MS_WINDOWS) */
1689
1690 #if defined (HAVE_MS_WINDOWS)
1691 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1692 #undef GetMetaFile
1693 #define GetMetaFile error_use_qxeGetMetaFile_or_GetMetaFileA_and_GetMetaFileW
1694 #endif
1695 HMETAFILE qxeGetMetaFile (const Extbyte * arg1);
1696 #endif /* defined (HAVE_MS_WINDOWS) */
1697
1698 #if defined (HAVE_MS_WINDOWS)
1699 /* Skipping GetObject because split-sized LOGFONT */
1700 #endif /* defined (HAVE_MS_WINDOWS) */
1701
1702 #if defined (HAVE_MS_WINDOWS)
1703 #undef GetOutlineTextMetrics
1704 #define GetOutlineTextMetrics error_split_sized_LPOUTLINETEXTMETRIC
1705 #endif /* defined (HAVE_MS_WINDOWS) */
1706
1707 #if defined (HAVE_MS_WINDOWS)
1708 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1709 #undef GetTextExtentExPoint
1710 #define GetTextExtentExPoint error_use_qxeGetTextExtentExPoint_or_GetTextExtentExPointA_and_GetTextExtentExPointW
1711 #endif
1712 BOOL qxeGetTextExtentExPoint (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5, LPINT arg6, LPSIZE arg7);
1713 #endif /* defined (HAVE_MS_WINDOWS) */
1714
1715 #if defined (HAVE_MS_WINDOWS)
1716 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1717 #undef GetTextExtentPoint
1718 #define GetTextExtentPoint error_use_qxeGetTextExtentPoint_or_GetTextExtentPointA_and_GetTextExtentPointW
1719 #endif
1720 BOOL qxeGetTextExtentPoint (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
1721 #endif /* defined (HAVE_MS_WINDOWS) */
1722
1723 #if defined (HAVE_MS_WINDOWS)
1724 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1725 #undef GetTextExtentPoint32
1726 #define GetTextExtentPoint32 error_use_qxeGetTextExtentPoint32_or_GetTextExtentPoint32A_and_GetTextExtentPoint32W
1727 #endif
1728 BOOL qxeGetTextExtentPoint32 (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
1729 #endif /* defined (HAVE_MS_WINDOWS) */
1730
1731 #if defined (HAVE_MS_WINDOWS)
1732 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1733 #undef GetTextFace
1734 #define GetTextFace error_use_qxeGetTextFace_or_GetTextFaceA_and_GetTextFaceW
1735 #endif
1736 int qxeGetTextFace (HDC arg1, int arg2, Extbyte * arg3);
1737 #endif /* defined (HAVE_MS_WINDOWS) */
1738
1739 #if defined (HAVE_MS_WINDOWS)
1740 /* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
1741 #endif /* defined (HAVE_MS_WINDOWS) */
1742
1743 #if defined (HAVE_MS_WINDOWS)
1744 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1745 #undef PolyTextOut
1746 #define PolyTextOut error_use_qxePolyTextOut_or_PolyTextOutA_and_PolyTextOutW
1747 #endif
1748 BOOL qxePolyTextOut (HDC arg1, const POLYTEXTW* arg2, int arg3);
1749 #endif /* defined (HAVE_MS_WINDOWS) */
1750
1751 #if defined (HAVE_MS_WINDOWS)
1752 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1753 #undef RemoveFontResource
1754 #define RemoveFontResource error_use_qxeRemoveFontResource_or_RemoveFontResourceA_and_RemoveFontResourceW
1755 #endif
1756 BOOL qxeRemoveFontResource (const Extbyte * arg1);
1757 #endif /* defined (HAVE_MS_WINDOWS) */
1758
1759 #if defined (HAVE_MS_WINDOWS)
1760 #undef RemoveFontResourceEx
1761 #define RemoveFontResourceEx error_NT_5_0__only
1762 #endif /* defined (HAVE_MS_WINDOWS) */
1763
1764 #if defined (HAVE_MS_WINDOWS)
1765 /* Skipping ResetDC because split-sized DEVMODE */
1766 #endif /* defined (HAVE_MS_WINDOWS) */
1767
1768 #if defined (HAVE_MS_WINDOWS)
1769 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1770 #undef SetICMProfile
1771 #define SetICMProfile error_use_qxeSetICMProfile_or_SetICMProfileA_and_SetICMProfileW
1772 #endif
1773 BOOL qxeSetICMProfile (HDC arg1, Extbyte * arg2);
1774 #endif /* defined (HAVE_MS_WINDOWS) */
1775
1776 #if defined (HAVE_MS_WINDOWS)
1777 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1778 #undef StartDoc
1779 #define StartDoc error_use_qxeStartDoc_or_StartDocA_and_StartDocW
1780 #endif
1781 int qxeStartDoc (HDC arg1, const DOCINFOW* arg2);
1782 #endif /* defined (HAVE_MS_WINDOWS) */
1783
1784 #if defined (HAVE_MS_WINDOWS)
1785 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1786 #undef TextOut
1787 #define TextOut error_use_qxeTextOut_or_TextOutA_and_TextOutW
1788 #endif
1789 BOOL qxeTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5);
1790 #endif /* defined (HAVE_MS_WINDOWS) */
1791
1792 #if defined (HAVE_MS_WINDOWS)
1793 /* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
1794 #endif /* defined (HAVE_MS_WINDOWS) */
1795
1796 #if defined (HAVE_MS_WINDOWS)
1797 #undef wglUseFontBitmaps
1798 #define wglUseFontBitmaps error_causes_link_error
1799 #endif /* defined (HAVE_MS_WINDOWS) */
1800
1801 #if defined (HAVE_MS_WINDOWS)
1802 #undef wglUseFontOutlines
1803 #define wglUseFontOutlines error_causes_link_error
1804 #endif /* defined (HAVE_MS_WINDOWS) */
1805
1806 #if defined (HAVE_MS_WINDOWS)
1807 #undef GetGlyphIndices
1808 #define GetGlyphIndices error_NT_5_0__only
1809 #endif /* defined (HAVE_MS_WINDOWS) */ 2640 #endif /* defined (HAVE_MS_WINDOWS) */
1810 2641
1811 2642
1812 /* Processing file SHLOBJ.H */ 2643 /* Processing file SHLOBJ.H */
1813 2644
1814 /* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */ 2645 #undef SHGetIconOverlayIndex
1815 2646 #define SHGetIconOverlayIndex error_Function_needs_review_to_determine_how_to_handle_it
1816 /* Skipping SHGetDataFromIDList because split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries */ 2647
2648 #undef ILCreateFromPath
2649 #define ILCreateFromPath error_HST__new_____needs_review
1817 2650
1818 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2651 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1819 #undef SHGetPathFromIDList 2652 #undef SHGetPathFromIDList
1820 #define SHGetPathFromIDList error_use_qxeSHGetPathFromIDList_or_SHGetPathFromIDListA_and_SHGetPathFromIDListW 2653 #define SHGetPathFromIDList error_use_qxeSHGetPathFromIDList_or_SHGetPathFromIDListA_and_SHGetPathFromIDListW
1821 #endif 2654 #endif
1822 BOOL qxeSHGetPathFromIDList (LPCITEMIDLIST arg1, Extbyte * arg2); 2655 WINBOOL qxeSHGetPathFromIDList (PCIDLIST_ABSOLUTE pidl, Extbyte * pszPath);
2656
2657 #undef SHCreateDirectoryEx
2658 #define SHCreateDirectoryEx error_Function_needs_review_to_determine_how_to_handle_it
1823 2659
1824 /* Skipping SHGetSpecialFolderPath because error in Cygwin prototype, missing from Cygwin libraries */ 2660 /* Skipping SHGetSpecialFolderPath because error in Cygwin prototype, missing from Cygwin libraries */
1825 2661
1826 #undef SHGetFolderPath 2662 #undef SHGetFolderPath
1827 #define SHGetFolderPath error_Function_needs_review_to_determine_how_to_handle_it 2663 #define SHGetFolderPath error_Function_needs_review_to_determine_how_to_handle_it
1828 2664
1829 #undef SHGetIconOverlayIndex 2665 #undef SHSetFolderPath
1830 #define SHGetIconOverlayIndex error_Function_needs_review_to_determine_how_to_handle_it 2666 #define SHSetFolderPath error_HST__new_____needs_review
1831
1832 #undef SHCreateDirectoryEx
1833 #define SHCreateDirectoryEx error_Function_needs_review_to_determine_how_to_handle_it
1834 2667
1835 #undef SHGetFolderPathAndSubDir 2668 #undef SHGetFolderPathAndSubDir
1836 #define SHGetFolderPathAndSubDir error_Function_needs_review_to_determine_how_to_handle_it 2669 #define SHGetFolderPathAndSubDir error_Function_needs_review_to_determine_how_to_handle_it
1837 2670
1838 2671 /* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */
1839 /* Processing file COMMDLG.H */ 2672
1840 2673 #undef SHUpdateImage
1841 #if defined (HAVE_MS_WINDOWS) 2674 #define SHUpdateImage error_HST__new_____needs_review
1842 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2675
1843 #undef ChooseColor 2676 #undef PathIsSlow
1844 #define ChooseColor error_use_qxeChooseColor_or_ChooseColorA_and_ChooseColorW 2677 #define PathIsSlow error_HST__new_____needs_review
1845 #endif 2678
1846 BOOL qxeChooseColor (LPCHOOSECOLORW arg1); 2679 #undef SHStartNetConnectionDialog
1847 #endif /* defined (HAVE_MS_WINDOWS) */ 2680 #define SHStartNetConnectionDialog error_HST__new_____needs_review
1848 2681
1849 #if defined (HAVE_MS_WINDOWS) 2682 #undef SHDefExtractIcon
1850 #undef ChooseFont 2683 #define SHDefExtractIcon error_HST__new_____needs_review
1851 #define ChooseFont error_split_sized_LPLOGFONT_in_LPCHOOSEFONT 2684
1852 #endif /* defined (HAVE_MS_WINDOWS) */ 2685 #undef Shell_GetCachedImageIndex
1853 2686 #define Shell_GetCachedImageIndex error_HST__new_____needs_review
1854 #if defined (HAVE_MS_WINDOWS) 2687
1855 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2688
1856 #undef FindText 2689 /* Processing file PROCESSTHREADSAPI.H */
1857 #define FindText error_use_qxeFindText_or_FindTextA_and_FindTextW 2690
1858 #endif 2691 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1859 HWND qxeFindText (LPFINDREPLACEW arg1); 2692 #undef GetStartupInfo
1860 #endif /* defined (HAVE_MS_WINDOWS) */ 2693 #define GetStartupInfo error_use_qxeGetStartupInfo_or_GetStartupInfoA_and_GetStartupInfoW
1861 2694 #endif
1862 #if defined (HAVE_MS_WINDOWS) 2695 VOID qxeGetStartupInfo (LPSTARTUPINFOW lpStartupInfo);
1863 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2696
1864 #undef GetFileTitle 2697 #undef CreateProcess
1865 #define GetFileTitle error_use_qxeGetFileTitle_or_GetFileTitleA_and_GetFileTitleW 2698 #define CreateProcess error_HST__new_____needs_review
1866 #endif 2699
1867 short qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3); 2700 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1868 #endif /* defined (HAVE_MS_WINDOWS) */ 2701 #undef CreateProcessAsUser
1869 2702 #define CreateProcessAsUser error_use_qxeCreateProcessAsUser_or_CreateProcessAsUserA_and_CreateProcessAsUserW
1870 #if defined (HAVE_MS_WINDOWS) 2703 #endif
1871 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2704 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);
1872 #undef GetOpenFileName
1873 #define GetOpenFileName error_use_qxeGetOpenFileName_or_GetOpenFileNameA_and_GetOpenFileNameW
1874 #endif
1875 BOOL qxeGetOpenFileName (LPOPENFILENAMEW arg1);
1876 #endif /* defined (HAVE_MS_WINDOWS) */
1877
1878 #if defined (HAVE_MS_WINDOWS)
1879 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1880 #undef GetSaveFileName
1881 #define GetSaveFileName error_use_qxeGetSaveFileName_or_GetSaveFileNameA_and_GetSaveFileNameW
1882 #endif
1883 BOOL qxeGetSaveFileName (LPOPENFILENAMEW arg1);
1884 #endif /* defined (HAVE_MS_WINDOWS) */
1885
1886 #if defined (HAVE_MS_WINDOWS)
1887 /* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
1888 #endif /* defined (HAVE_MS_WINDOWS) */
1889
1890 #if defined (HAVE_MS_WINDOWS)
1891 /* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
1892 #endif /* defined (HAVE_MS_WINDOWS) */
1893
1894 #if defined (HAVE_MS_WINDOWS)
1895 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1896 #undef ReplaceText
1897 #define ReplaceText error_use_qxeReplaceText_or_ReplaceTextA_and_ReplaceTextW
1898 #endif
1899 HWND qxeReplaceText (LPFINDREPLACEW arg1);
1900 #endif /* defined (HAVE_MS_WINDOWS) */
1901
1902 #if defined (HAVE_MS_WINDOWS)
1903 #undef PrintDlgEx
1904 #define PrintDlgEx error_Function_needs_review_to_determine_how_to_handle_it
1905 #endif /* defined (HAVE_MS_WINDOWS) */
1906
1907
1908 /* Processing file IMM.H */
1909
1910 #if defined (HAVE_MS_WINDOWS)
1911 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1912 #undef ImmInstallIME
1913 #define ImmInstallIME error_use_qxeImmInstallIME_or_ImmInstallIMEA_and_ImmInstallIMEW
1914 #endif
1915 HKL qxeImmInstallIME (const Extbyte * arg1, const Extbyte * arg2);
1916 #endif /* defined (HAVE_MS_WINDOWS) */
1917
1918 #if defined (HAVE_MS_WINDOWS)
1919 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1920 #undef ImmGetDescription
1921 #define ImmGetDescription error_use_qxeImmGetDescription_or_ImmGetDescriptionA_and_ImmGetDescriptionW
1922 #endif
1923 UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT arg3);
1924 #endif /* defined (HAVE_MS_WINDOWS) */
1925
1926 #if defined (HAVE_MS_WINDOWS)
1927 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1928 #undef ImmGetIMEFileName
1929 #define ImmGetIMEFileName error_use_qxeImmGetIMEFileName_or_ImmGetIMEFileNameA_and_ImmGetIMEFileNameW
1930 #endif
1931 UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT arg3);
1932 #endif /* defined (HAVE_MS_WINDOWS) */
1933
1934 #if defined (HAVE_MS_WINDOWS)
1935 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1936 #undef ImmGetCompositionString
1937 #define ImmGetCompositionString error_use_qxeImmGetCompositionString_or_ImmGetCompositionStringA_and_ImmGetCompositionStringW
1938 #endif
1939 LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, PVOID arg3, DWORD arg4);
1940 #endif /* defined (HAVE_MS_WINDOWS) */
1941
1942 #if defined (HAVE_MS_WINDOWS)
1943 /* Skipping ImmSetCompositionString because different prototypes in VC6 and VC7 */
1944 #endif /* defined (HAVE_MS_WINDOWS) */
1945
1946 #if defined (HAVE_MS_WINDOWS)
1947 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1948 #undef ImmGetCandidateListCount
1949 #define ImmGetCandidateListCount error_use_qxeImmGetCandidateListCount_or_ImmGetCandidateListCountA_and_ImmGetCandidateListCountW
1950 #endif
1951 DWORD qxeImmGetCandidateListCount (HIMC arg1, PDWORD arg2);
1952 #endif /* defined (HAVE_MS_WINDOWS) */
1953
1954 #if defined (HAVE_MS_WINDOWS)
1955 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1956 #undef ImmGetCandidateList
1957 #define ImmGetCandidateList error_use_qxeImmGetCandidateList_or_ImmGetCandidateListA_and_ImmGetCandidateListW
1958 #endif
1959 DWORD qxeImmGetCandidateList (HIMC arg1, DWORD arg2, PCANDIDATELIST arg3, DWORD arg4);
1960 #endif /* defined (HAVE_MS_WINDOWS) */
1961
1962 #if defined (HAVE_MS_WINDOWS)
1963 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1964 #undef ImmGetGuideLine
1965 #define ImmGetGuideLine error_use_qxeImmGetGuideLine_or_ImmGetGuideLineA_and_ImmGetGuideLineW
1966 #endif
1967 DWORD qxeImmGetGuideLine (HIMC arg1, DWORD arg2, Extbyte * arg3, DWORD arg4);
1968 #endif /* defined (HAVE_MS_WINDOWS) */
1969
1970 #if defined (HAVE_MS_WINDOWS)
1971 /* Skipping ImmGetCompositionFont because split-sized LOGFONT */
1972 #endif /* defined (HAVE_MS_WINDOWS) */
1973
1974 #if defined (HAVE_MS_WINDOWS)
1975 /* Skipping ImmSetCompositionFont because split-sized LOGFONT */
1976 #endif /* defined (HAVE_MS_WINDOWS) */
1977
1978 #if defined (HAVE_MS_WINDOWS)
1979 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1980 #undef ImmConfigureIME
1981 #define ImmConfigureIME error_use_qxeImmConfigureIME_or_ImmConfigureIMEA_and_ImmConfigureIMEW
1982 #endif
1983 BOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, PVOID arg4);
1984 #endif /* defined (HAVE_MS_WINDOWS) */
1985
1986 #if defined (HAVE_MS_WINDOWS)
1987 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1988 #undef ImmEscape
1989 #define ImmEscape error_use_qxeImmEscape_or_ImmEscapeA_and_ImmEscapeW
1990 #endif
1991 LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, PVOID arg4);
1992 #endif /* defined (HAVE_MS_WINDOWS) */
1993
1994 #if defined (HAVE_MS_WINDOWS)
1995 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
1996 #undef ImmGetConversionList
1997 #define ImmGetConversionList error_use_qxeImmGetConversionList_or_ImmGetConversionListA_and_ImmGetConversionListW
1998 #endif
1999 DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, PCANDIDATELIST arg4, DWORD arg5, UINT arg6);
2000 #endif /* defined (HAVE_MS_WINDOWS) */
2001
2002 #if defined (HAVE_MS_WINDOWS)
2003 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2004 #undef ImmIsUIMessage
2005 #define ImmIsUIMessage error_use_qxeImmIsUIMessage_or_ImmIsUIMessageA_and_ImmIsUIMessageW
2006 #endif
2007 BOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
2008 #endif /* defined (HAVE_MS_WINDOWS) */
2009
2010 #if defined (HAVE_MS_WINDOWS)
2011 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2012 #undef ImmRegisterWord
2013 #define ImmRegisterWord error_use_qxeImmRegisterWord_or_ImmRegisterWordA_and_ImmRegisterWordW
2014 #endif
2015 BOOL qxeImmRegisterWord (HKL arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
2016 #endif /* defined (HAVE_MS_WINDOWS) */
2017
2018 #if defined (HAVE_MS_WINDOWS)
2019 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2020 #undef ImmUnregisterWord
2021 #define ImmUnregisterWord error_use_qxeImmUnregisterWord_or_ImmUnregisterWordA_and_ImmUnregisterWordW
2022 #endif
2023 BOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
2024 #endif /* defined (HAVE_MS_WINDOWS) */
2025
2026 #if defined (HAVE_MS_WINDOWS)
2027 #undef ImmGetRegisterWordStyle
2028 #define ImmGetRegisterWordStyle error_split_sized_STYLEBUF
2029 #endif /* defined (HAVE_MS_WINDOWS) */
2030
2031 #if defined (HAVE_MS_WINDOWS)
2032 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2033 #undef ImmEnumRegisterWord
2034 #define ImmEnumRegisterWord error_use_qxeImmEnumRegisterWord_or_ImmEnumRegisterWordA_and_ImmEnumRegisterWordW
2035 #endif
2036 UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * arg3, DWORD arg4, const Extbyte * arg5, PVOID arg6);
2037 #endif /* defined (HAVE_MS_WINDOWS) */
2038
2039 #if defined (HAVE_MS_WINDOWS)
2040 #undef ImmGetImeMenuItems
2041 #define ImmGetImeMenuItems error_split_sized_IMEMENUITEMINFO
2042 #endif /* defined (HAVE_MS_WINDOWS) */
2043 2705
2044 2706
2045 /* Processing file WINBASE.H */ 2707 /* Processing file WINBASE.H */
2046 2708
2047 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2709 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2048 #undef AccessCheckAndAuditAlarm 2710 #undef GetBinaryType
2049 #define AccessCheckAndAuditAlarm error_use_qxeAccessCheckAndAuditAlarm_or_AccessCheckAndAuditAlarmA_and_AccessCheckAndAuditAlarmW 2711 #define GetBinaryType error_use_qxeGetBinaryType_or_GetBinaryTypeA_and_GetBinaryTypeW
2050 #endif 2712 #endif
2051 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); 2713 WINBOOL qxeGetBinaryType (const Extbyte * lpApplicationName, LPDWORD lpBinaryType);
2052 2714
2053 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2715 #undef GetLongPathNameTransacted
2054 #undef AddAtom 2716 #define GetLongPathNameTransacted error_HST__new_____needs_review
2055 #define AddAtom error_use_qxeAddAtom_or_AddAtomA_and_AddAtomW 2717
2056 #endif 2718 #undef SetFileShortName
2057 ATOM qxeAddAtom (const Extbyte * arg1); 2719 #define SetFileShortName error_Function_needs_review_to_determine_how_to_handle_it
2058 2720
2059 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2721 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2060 #undef BackupEventLog 2722 #undef FormatMessage
2061 #define BackupEventLog error_use_qxeBackupEventLog_or_BackupEventLogA_and_BackupEventLogW 2723 #define FormatMessage error_use_qxeFormatMessage_or_FormatMessageA_and_FormatMessageW
2062 #endif 2724 #endif
2063 BOOL qxeBackupEventLog (HANDLE arg1, const Extbyte * arg2); 2725 DWORD qxeFormatMessage (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, Extbyte * lpBuffer, DWORD nSize, va_list * Arguments);
2064
2065 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2066 #undef BeginUpdateResource
2067 #define BeginUpdateResource error_use_qxeBeginUpdateResource_or_BeginUpdateResourceA_and_BeginUpdateResourceW
2068 #endif
2069 HANDLE qxeBeginUpdateResource (const Extbyte * arg1, BOOL arg2);
2070
2071 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2072 #undef BuildCommDCB
2073 #define BuildCommDCB error_use_qxeBuildCommDCB_or_BuildCommDCBA_and_BuildCommDCBW
2074 #endif
2075 BOOL qxeBuildCommDCB (const Extbyte * arg1, LPDCB arg2);
2076
2077 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2078 #undef BuildCommDCBAndTimeouts
2079 #define BuildCommDCBAndTimeouts error_use_qxeBuildCommDCBAndTimeouts_or_BuildCommDCBAndTimeoutsA_and_BuildCommDCBAndTimeoutsW
2080 #endif
2081 BOOL qxeBuildCommDCBAndTimeouts (const Extbyte * arg1, LPDCB arg2, LPCOMMTIMEOUTS arg3);
2082
2083 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2084 #undef CallNamedPipe
2085 #define CallNamedPipe error_use_qxeCallNamedPipe_or_CallNamedPipeA_and_CallNamedPipeW
2086 #endif
2087 BOOL qxeCallNamedPipe (const Extbyte * arg1, PVOID arg2, DWORD arg3, PVOID arg4, DWORD arg5, PDWORD arg6, DWORD arg7);
2088
2089 #undef CheckNameLegalDOS8Dot3
2090 #define CheckNameLegalDOS8Dot3 error_Function_needs_review_to_determine_how_to_handle_it
2091
2092 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2093 #undef ClearEventLog
2094 #define ClearEventLog error_use_qxeClearEventLog_or_ClearEventLogA_and_ClearEventLogW
2095 #endif
2096 BOOL qxeClearEventLog (HANDLE arg1, const Extbyte * arg2);
2097
2098 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2099 #undef CommConfigDialog
2100 #define CommConfigDialog error_use_qxeCommConfigDialog_or_CommConfigDialogA_and_CommConfigDialogW
2101 #endif
2102 BOOL qxeCommConfigDialog (const Extbyte * arg1, HWND arg2, LPCOMMCONFIG arg3);
2103
2104 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2105 #undef CopyFile
2106 #define CopyFile error_use_qxeCopyFile_or_CopyFileA_and_CopyFileW
2107 #endif
2108 BOOL qxeCopyFile (const Extbyte * arg1, const Extbyte * arg2, BOOL arg3);
2109
2110 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2111 #undef CopyFileEx
2112 #define CopyFileEx error_use_qxeCopyFileEx_or_CopyFileExA_and_CopyFileExW
2113 #endif
2114 BOOL qxeCopyFileEx (const Extbyte * arg1, const Extbyte * arg2, LPPROGRESS_ROUTINE arg3, LPVOID arg4, LPBOOL arg5, DWORD arg6);
2115
2116 #undef CreateActCtx
2117 #define CreateActCtx error_Function_needs_review_to_determine_how_to_handle_it
2118
2119 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2120 #undef CreateDirectory
2121 #define CreateDirectory error_use_qxeCreateDirectory_or_CreateDirectoryA_and_CreateDirectoryW
2122 #endif
2123 BOOL qxeCreateDirectory (const Extbyte * arg1, LPSECURITY_ATTRIBUTES arg2);
2124
2125 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2126 #undef CreateDirectoryEx
2127 #define CreateDirectoryEx error_use_qxeCreateDirectoryEx_or_CreateDirectoryExA_and_CreateDirectoryExW
2128 #endif
2129 BOOL qxeCreateDirectoryEx (const Extbyte * arg1, const Extbyte * arg2, LPSECURITY_ATTRIBUTES arg3);
2130
2131 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2132 #undef CreateEvent
2133 #define CreateEvent error_use_qxeCreateEvent_or_CreateEventA_and_CreateEventW
2134 #endif
2135 HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, BOOL arg3, const Extbyte * arg4);
2136
2137 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2138 #undef CreateFile
2139 #define CreateFile error_use_qxeCreateFile_or_CreateFileA_and_CreateFileW
2140 #endif
2141 HANDLE qxeCreateFile (const Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4, DWORD arg5, DWORD arg6, HANDLE arg7);
2142
2143 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2144 #undef CreateFileMapping
2145 #define CreateFileMapping error_use_qxeCreateFileMapping_or_CreateFileMappingA_and_CreateFileMappingW
2146 #endif
2147 HANDLE qxeCreateFileMapping (HANDLE arg1, LPSECURITY_ATTRIBUTES arg2, DWORD arg3, DWORD arg4, DWORD arg5, const Extbyte * arg6);
2148
2149 #undef CreateHardLink
2150 #define CreateHardLink error_NT_5_0__only
2151
2152 #undef CreateJobObject
2153 #define CreateJobObject error_NT_5_0__only
2154 2726
2155 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2727 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2156 #undef CreateMailslot 2728 #undef CreateMailslot
2157 #define CreateMailslot error_use_qxeCreateMailslot_or_CreateMailslotA_and_CreateMailslotW 2729 #define CreateMailslot error_use_qxeCreateMailslot_or_CreateMailslotA_and_CreateMailslotW
2158 #endif 2730 #endif
2159 HANDLE qxeCreateMailslot (const Extbyte * arg1, DWORD arg2, DWORD arg3, LPSECURITY_ATTRIBUTES arg4); 2731 HANDLE qxeCreateMailslot (const Extbyte * lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
2160
2161 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2162 #undef CreateMutex
2163 #define CreateMutex error_use_qxeCreateMutex_or_CreateMutexA_and_CreateMutexW
2164 #endif
2165 HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, const Extbyte * arg3);
2166
2167 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2168 #undef CreateNamedPipe
2169 #define CreateNamedPipe error_use_qxeCreateNamedPipe_or_CreateNamedPipeA_and_CreateNamedPipeW
2170 #endif
2171 HANDLE qxeCreateNamedPipe (const Extbyte * arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, LPSECURITY_ATTRIBUTES arg8);
2172
2173 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2174 #undef CreateProcess
2175 #define CreateProcess error_use_qxeCreateProcess_or_CreateProcessA_and_CreateProcessW
2176 #endif
2177 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);
2178
2179 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2180 #undef CreateProcessAsUser
2181 #define CreateProcessAsUser error_use_qxeCreateProcessAsUser_or_CreateProcessAsUserA_and_CreateProcessAsUserW
2182 #endif
2183 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);
2184
2185 #undef CreateProcessWithLogon
2186 #define CreateProcessWithLogon error_Function_needs_review_to_determine_how_to_handle_it
2187
2188 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2189 #undef CreateSemaphore
2190 #define CreateSemaphore error_use_qxeCreateSemaphore_or_CreateSemaphoreA_and_CreateSemaphoreW
2191 #endif
2192 HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES arg1, LONG arg2, LONG arg3, const Extbyte * arg4);
2193
2194 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2195 #undef CreateWaitableTimer
2196 #define CreateWaitableTimer error_use_qxeCreateWaitableTimer_or_CreateWaitableTimerA_and_CreateWaitableTimerW
2197 #endif
2198 HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES arg1, BOOL arg2, const Extbyte * arg3);
2199
2200 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2201 #undef DefineDosDevice
2202 #define DefineDosDevice error_use_qxeDefineDosDevice_or_DefineDosDeviceA_and_DefineDosDeviceW
2203 #endif
2204 BOOL qxeDefineDosDevice (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3);
2205
2206 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2207 #undef DeleteFile
2208 #define DeleteFile error_use_qxeDeleteFile_or_DeleteFileA_and_DeleteFileW
2209 #endif
2210 BOOL qxeDeleteFile (const Extbyte * arg1);
2211
2212 #undef DeleteVolumeMountPoint
2213 #define DeleteVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
2214
2215 #undef DnsHostnameToComputerName
2216 #define DnsHostnameToComputerName error_Function_needs_review_to_determine_how_to_handle_it
2217 2732
2218 #if !defined (CYGWIN_HEADERS) 2733 #if !defined (CYGWIN_HEADERS)
2219 #undef EncryptFile 2734 #undef EncryptFile
2220 #define EncryptFile error_Win2K__only 2735 #define EncryptFile error_Win2K__only
2221 #endif /* !defined (CYGWIN_HEADERS) */ 2736 #endif /* !defined (CYGWIN_HEADERS) */
2222 2737
2738 #if !defined (CYGWIN_HEADERS)
2739 #undef DecryptFile
2740 #define DecryptFile error_Win2K__only
2741 #endif /* !defined (CYGWIN_HEADERS) */
2742
2743 #undef FileEncryptionStatus
2744 #define FileEncryptionStatus error_Function_needs_review_to_determine_how_to_handle_it
2745
2746 #undef OpenEncryptedFileRaw
2747 #define OpenEncryptedFileRaw error_HST__new_____needs_review
2748
2749 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2750 #undef lstrcmp
2751 #define lstrcmp error_use_qxelstrcmp_or_lstrcmpA_and_lstrcmpW
2752 #endif
2753 int qxelstrcmp (const Extbyte * lpString1, const Extbyte * lpString2);
2754
2755 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2756 #undef lstrcmpi
2757 #define lstrcmpi error_use_qxelstrcmpi_or_lstrcmpiA_and_lstrcmpiW
2758 #endif
2759 int qxelstrcmpi (const Extbyte * lpString1, const Extbyte * lpString2);
2760
2761 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2762 #undef lstrcpyn
2763 #define lstrcpyn error_use_qxelstrcpyn_or_lstrcpynA_and_lstrcpynW
2764 #endif
2765 Extbyte * qxelstrcpyn (Extbyte * lpString1, const Extbyte * lpString2, int iMaxLength);
2766
2767 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2768 #undef lstrcpy
2769 #define lstrcpy error_use_qxelstrcpy_or_lstrcpyA_and_lstrcpyW
2770 #endif
2771 Extbyte * qxelstrcpy (Extbyte * lpString1, const Extbyte * lpString2);
2772
2773 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2774 #undef lstrcat
2775 #define lstrcat error_use_qxelstrcat_or_lstrcatA_and_lstrcatW
2776 #endif
2777 Extbyte * qxelstrcat (Extbyte * lpString1, const Extbyte * lpString2);
2778
2779 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2780 #undef lstrlen
2781 #define lstrlen error_use_qxelstrlen_or_lstrlenA_and_lstrlenW
2782 #endif
2783 int qxelstrlen (const Extbyte * lpString);
2784
2785 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2786 #undef CreateSemaphore
2787 #define CreateSemaphore error_use_qxeCreateSemaphore_or_CreateSemaphoreA_and_CreateSemaphoreW
2788 #endif
2789 HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, const Extbyte * lpName);
2790
2791 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2792 #undef CreateWaitableTimer
2793 #define CreateWaitableTimer error_use_qxeCreateWaitableTimer_or_CreateWaitableTimerA_and_CreateWaitableTimerW
2794 #endif
2795 HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, const Extbyte * lpTimerName);
2796
2797 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2798 #undef LoadLibrary
2799 #define LoadLibrary error_use_qxeLoadLibrary_or_LoadLibraryA_and_LoadLibraryW
2800 #endif
2801 HMODULE qxeLoadLibrary (const Extbyte * lpLibFileName);
2802
2803 #undef QueryFullProcessImageName
2804 #define QueryFullProcessImageName error_HST__new_____needs_review
2805
2806 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2807 #undef FatalAppExit
2808 #define FatalAppExit error_use_qxeFatalAppExit_or_FatalAppExitA_and_FatalAppExitW
2809 #endif
2810 VOID qxeFatalAppExit (UINT uAction, const Extbyte * lpMessageText);
2811
2812 #undef GetFirmwareEnvironmentVariable
2813 #define GetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
2814
2815 #undef SetFirmwareEnvironmentVariable
2816 #define SetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
2817
2818 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2819 #undef FindResource
2820 #define FindResource error_use_qxeFindResource_or_FindResourceA_and_FindResourceW
2821 #endif
2822 HRSRC qxeFindResource (HMODULE hModule, const Extbyte * lpName, const Extbyte * lpType);
2823
2824 /* Skipping EnumResourceTypes because different prototypes in VC6 and VC7 */
2825
2826 /* Skipping EnumResourceNames because different prototypes in VC6 and VC7 */
2827
2828 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2829 #undef BeginUpdateResource
2830 #define BeginUpdateResource error_use_qxeBeginUpdateResource_or_BeginUpdateResourceA_and_BeginUpdateResourceW
2831 #endif
2832 HANDLE qxeBeginUpdateResource (const Extbyte * pFileName, WINBOOL bDeleteExistingResources);
2833
2834 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2835 #undef UpdateResource
2836 #define UpdateResource error_use_qxeUpdateResource_or_UpdateResourceA_and_UpdateResourceW
2837 #endif
2838 WINBOOL qxeUpdateResource (HANDLE hUpdate, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage, LPVOID lpData, DWORD cb);
2839
2223 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2840 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2224 #undef EndUpdateResource 2841 #undef EndUpdateResource
2225 #define EndUpdateResource error_use_qxeEndUpdateResource_or_EndUpdateResourceA_and_EndUpdateResourceW 2842 #define EndUpdateResource error_use_qxeEndUpdateResource_or_EndUpdateResourceA_and_EndUpdateResourceW
2226 #endif 2843 #endif
2227 BOOL qxeEndUpdateResource (HANDLE arg1, BOOL arg2); 2844 WINBOOL qxeEndUpdateResource (HANDLE hUpdate, WINBOOL fDiscard);
2228 2845
2229 /* Skipping EnumResourceLanguages because different prototypes in VC6 and VC7 */ 2846 #undef GetFirmwareEnvironmentVariableEx
2230 2847 #define GetFirmwareEnvironmentVariableEx error_HST__new_____needs_review
2231 /* Skipping EnumResourceNames because different prototypes in VC6 and VC7 */ 2848
2232 2849 #undef SetFirmwareEnvironmentVariableEx
2233 /* Skipping EnumResourceTypes because different prototypes in VC6 and VC7 */ 2850 #define SetFirmwareEnvironmentVariableEx error_HST__new_____needs_review
2234 2851
2235 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2852 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2236 #undef ExpandEnvironmentStrings 2853 #undef GlobalAddAtom
2237 #define ExpandEnvironmentStrings error_use_qxeExpandEnvironmentStrings_or_ExpandEnvironmentStringsA_and_ExpandEnvironmentStringsW 2854 #define GlobalAddAtom error_use_qxeGlobalAddAtom_or_GlobalAddAtomA_and_GlobalAddAtomW
2238 #endif 2855 #endif
2239 DWORD qxeExpandEnvironmentStrings (const Extbyte * arg1, Extbyte * arg2, DWORD arg3); 2856 ATOM qxeGlobalAddAtom (const Extbyte * lpString);
2240 2857
2241 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 2858 #undef GlobalAddAtomEx
2242 #undef FatalAppExit 2859 #define GlobalAddAtomEx error_HST__new_____needs_review
2243 #define FatalAppExit error_use_qxeFatalAppExit_or_FatalAppExitA_and_FatalAppExitW 2860
2244 #endif 2861 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2245 void qxeFatalAppExit (UINT arg1, const Extbyte * arg2); 2862 #undef GlobalFindAtom
2246 2863 #define GlobalFindAtom error_use_qxeGlobalFindAtom_or_GlobalFindAtomA_and_GlobalFindAtomW
2247 #undef FileEncryptionStatus 2864 #endif
2248 #define FileEncryptionStatus error_Function_needs_review_to_determine_how_to_handle_it 2865 ATOM qxeGlobalFindAtom (const Extbyte * lpString);
2866
2867 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2868 #undef GlobalGetAtomName
2869 #define GlobalGetAtomName error_use_qxeGlobalGetAtomName_or_GlobalGetAtomNameA_and_GlobalGetAtomNameW
2870 #endif
2871 UINT qxeGlobalGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
2872
2873 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2874 #undef AddAtom
2875 #define AddAtom error_use_qxeAddAtom_or_AddAtomA_and_AddAtomW
2876 #endif
2877 ATOM qxeAddAtom (const Extbyte * lpString);
2878
2879 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2880 #undef FindAtom
2881 #define FindAtom error_use_qxeFindAtom_or_FindAtomA_and_FindAtomW
2882 #endif
2883 ATOM qxeFindAtom (const Extbyte * lpString);
2884
2885 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2886 #undef GetAtomName
2887 #define GetAtomName error_use_qxeGetAtomName_or_GetAtomNameA_and_GetAtomNameW
2888 #endif
2889 UINT qxeGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
2890
2891 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2892 #undef GetProfileInt
2893 #define GetProfileInt error_use_qxeGetProfileInt_or_GetProfileIntA_and_GetProfileIntW
2894 #endif
2895 UINT qxeGetProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault);
2896
2897 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2898 #undef GetProfileString
2899 #define GetProfileString error_use_qxeGetProfileString_or_GetProfileStringA_and_GetProfileStringW
2900 #endif
2901 DWORD qxeGetProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize);
2902
2903 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2904 #undef WriteProfileString
2905 #define WriteProfileString error_use_qxeWriteProfileString_or_WriteProfileStringA_and_WriteProfileStringW
2906 #endif
2907 WINBOOL qxeWriteProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString);
2908
2909 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2910 #undef GetProfileSection
2911 #define GetProfileSection error_use_qxeGetProfileSection_or_GetProfileSectionA_and_GetProfileSectionW
2912 #endif
2913 DWORD qxeGetProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize);
2914
2915 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2916 #undef WriteProfileSection
2917 #define WriteProfileSection error_use_qxeWriteProfileSection_or_WriteProfileSectionA_and_WriteProfileSectionW
2918 #endif
2919 WINBOOL qxeWriteProfileSection (const Extbyte * lpAppName, const Extbyte * lpString);
2920
2921 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2922 #undef GetPrivateProfileInt
2923 #define GetPrivateProfileInt error_use_qxeGetPrivateProfileInt_or_GetPrivateProfileIntA_and_GetPrivateProfileIntW
2924 #endif
2925 UINT qxeGetPrivateProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault, const Extbyte * lpFileName);
2926
2927 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2928 #undef GetPrivateProfileString
2929 #define GetPrivateProfileString error_use_qxeGetPrivateProfileString_or_GetPrivateProfileStringA_and_GetPrivateProfileStringW
2930 #endif
2931 DWORD qxeGetPrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
2932
2933 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2934 #undef WritePrivateProfileString
2935 #define WritePrivateProfileString error_use_qxeWritePrivateProfileString_or_WritePrivateProfileStringA_and_WritePrivateProfileStringW
2936 #endif
2937 WINBOOL qxeWritePrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString, const Extbyte * lpFileName);
2938
2939 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2940 #undef GetPrivateProfileSection
2941 #define GetPrivateProfileSection error_use_qxeGetPrivateProfileSection_or_GetPrivateProfileSectionA_and_GetPrivateProfileSectionW
2942 #endif
2943 DWORD qxeGetPrivateProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
2944
2945 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2946 #undef WritePrivateProfileSection
2947 #define WritePrivateProfileSection error_use_qxeWritePrivateProfileSection_or_WritePrivateProfileSectionA_and_WritePrivateProfileSectionW
2948 #endif
2949 WINBOOL qxeWritePrivateProfileSection (const Extbyte * lpAppName, const Extbyte * lpString, const Extbyte * lpFileName);
2950
2951 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2952 #undef GetPrivateProfileSectionNames
2953 #define GetPrivateProfileSectionNames error_use_qxeGetPrivateProfileSectionNames_or_GetPrivateProfileSectionNamesA_and_GetPrivateProfileSectionNamesW
2954 #endif
2955 DWORD qxeGetPrivateProfileSectionNames (Extbyte * lpszReturnBuffer, DWORD nSize, const Extbyte * lpFileName);
2956
2957 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2958 #undef GetPrivateProfileStruct
2959 #define GetPrivateProfileStruct error_use_qxeGetPrivateProfileStruct_or_GetPrivateProfileStructA_and_GetPrivateProfileStructW
2960 #endif
2961 WINBOOL qxeGetPrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
2962
2963 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2964 #undef WritePrivateProfileStruct
2965 #define WritePrivateProfileStruct error_use_qxeWritePrivateProfileStruct_or_WritePrivateProfileStructA_and_WritePrivateProfileStructW
2966 #endif
2967 WINBOOL qxeWritePrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
2968
2969 #undef GetSystemWow64Directory
2970 #define GetSystemWow64Directory error_Function_needs_review_to_determine_how_to_handle_it
2971
2972 #undef SetDllDirectory
2973 #define SetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
2974
2975 #undef GetDllDirectory
2976 #define GetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
2977
2978 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2979 #undef CreateDirectoryEx
2980 #define CreateDirectoryEx error_use_qxeCreateDirectoryEx_or_CreateDirectoryExA_and_CreateDirectoryExW
2981 #endif
2982 WINBOOL qxeCreateDirectoryEx (const Extbyte * lpTemplateDirectory, const Extbyte * lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
2983
2984 #undef CreateDirectoryTransacted
2985 #define CreateDirectoryTransacted error_HST__new_____needs_review
2986
2987 #undef RemoveDirectoryTransacted
2988 #define RemoveDirectoryTransacted error_HST__new_____needs_review
2989
2990 #undef GetFullPathNameTransacted
2991 #define GetFullPathNameTransacted error_HST__new_____needs_review
2992
2993 #undef CreateFileTransacted
2994 #define CreateFileTransacted error_HST__new_____needs_review
2995
2996 #undef SetFileAttributesTransacted
2997 #define SetFileAttributesTransacted error_HST__new_____needs_review
2998
2999 #undef GetFileAttributesTransacted
3000 #define GetFileAttributesTransacted error_HST__new_____needs_review
3001
3002 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3003 #undef GetCompressedFileSize
3004 #define GetCompressedFileSize error_use_qxeGetCompressedFileSize_or_GetCompressedFileSizeA_and_GetCompressedFileSizeW
3005 #endif
3006 DWORD qxeGetCompressedFileSize (const Extbyte * lpFileName, LPDWORD lpFileSizeHigh);
3007
3008 #undef GetCompressedFileSizeTransacted
3009 #define GetCompressedFileSizeTransacted error_HST__new_____needs_review
3010
3011 #undef DeleteFileTransacted
3012 #define DeleteFileTransacted error_HST__new_____needs_review
3013
3014 #undef CheckNameLegalDOS8Dot3
3015 #define CheckNameLegalDOS8Dot3 error_Function_needs_review_to_determine_how_to_handle_it
3016
3017 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3018 #undef CopyFile
3019 #define CopyFile error_use_qxeCopyFile_or_CopyFileA_and_CopyFileW
3020 #endif
3021 WINBOOL qxeCopyFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, WINBOOL bFailIfExists);
3022
3023 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3024 #undef CopyFileEx
3025 #define CopyFileEx error_use_qxeCopyFileEx_or_CopyFileExA_and_CopyFileExW
3026 #endif
3027 WINBOOL qxeCopyFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags);
3028
3029 #undef FindFirstFileTransacted
3030 #define FindFirstFileTransacted error_HST__new_____needs_review
3031
3032 #undef CopyFileTransacted
3033 #define CopyFileTransacted error_HST__new_____needs_review
3034
3035 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3036 #undef MoveFile
3037 #define MoveFile error_use_qxeMoveFile_or_MoveFileA_and_MoveFileW
3038 #endif
3039 WINBOOL qxeMoveFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName);
3040
3041 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3042 #undef MoveFileEx
3043 #define MoveFileEx error_use_qxeMoveFileEx_or_MoveFileExA_and_MoveFileExW
3044 #endif
3045 WINBOOL qxeMoveFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, DWORD dwFlags);
3046
3047 #undef MoveFileWithProgress
3048 #define MoveFileWithProgress error_NT_5_0__only
3049
3050 #undef MoveFileTransacted
3051 #define MoveFileTransacted error_HST__new_____needs_review
3052
3053 #undef ReplaceFile
3054 #define ReplaceFile error_Function_needs_review_to_determine_how_to_handle_it
3055
3056 #undef CreateHardLink
3057 #define CreateHardLink error_NT_5_0__only
3058
3059 #undef CreateHardLinkTransacted
3060 #define CreateHardLinkTransacted error_HST__new_____needs_review
3061
3062 #undef FindFirstStream
3063 #define FindFirstStream error_HST__new_____needs_review
3064
3065 #undef FindNextStream
3066 #define FindNextStream error_HST__new_____needs_review
3067
3068 #undef FindFirstStreamTransacted
3069 #define FindFirstStreamTransacted error_HST__new_____needs_review
3070
3071 #undef FindFirstFileName
3072 #define FindFirstFileName error_HST__new_____needs_review
3073
3074 #undef FindNextFileName
3075 #define FindNextFileName error_HST__new_____needs_review
3076
3077 #undef FindFirstFileNameTransacted
3078 #define FindFirstFileNameTransacted error_HST__new_____needs_review
3079
3080 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3081 #undef GetNamedPipeHandleState
3082 #define GetNamedPipeHandleState error_use_qxeGetNamedPipeHandleState_or_GetNamedPipeHandleStateA_and_GetNamedPipeHandleStateW
3083 #endif
3084 WINBOOL qxeGetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, Extbyte * lpUserName, DWORD nMaxUserNameSize);
3085
3086 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3087 #undef CallNamedPipe
3088 #define CallNamedPipe error_use_qxeCallNamedPipe_or_CallNamedPipeA_and_CallNamedPipeW
3089 #endif
3090 WINBOOL qxeCallNamedPipe (const Extbyte * lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut);
3091
3092 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3093 #undef SetVolumeLabel
3094 #define SetVolumeLabel error_use_qxeSetVolumeLabel_or_SetVolumeLabelA_and_SetVolumeLabelW
3095 #endif
3096 WINBOOL qxeSetVolumeLabel (const Extbyte * lpRootPathName, const Extbyte * lpVolumeName);
3097
3098 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3099 #undef ClearEventLog
3100 #define ClearEventLog error_use_qxeClearEventLog_or_ClearEventLogA_and_ClearEventLogW
3101 #endif
3102 WINBOOL qxeClearEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
3103
3104 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3105 #undef BackupEventLog
3106 #define BackupEventLog error_use_qxeBackupEventLog_or_BackupEventLogA_and_BackupEventLogW
3107 #endif
3108 WINBOOL qxeBackupEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
3109
3110 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3111 #undef OpenEventLog
3112 #define OpenEventLog error_use_qxeOpenEventLog_or_OpenEventLogA_and_OpenEventLogW
3113 #endif
3114 HANDLE qxeOpenEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
3115
3116 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3117 #undef RegisterEventSource
3118 #define RegisterEventSource error_use_qxeRegisterEventSource_or_RegisterEventSourceA_and_RegisterEventSourceW
3119 #endif
3120 HANDLE qxeRegisterEventSource (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
3121
3122 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3123 #undef OpenBackupEventLog
3124 #define OpenBackupEventLog error_use_qxeOpenBackupEventLog_or_OpenBackupEventLogA_and_OpenBackupEventLogW
3125 #endif
3126 HANDLE qxeOpenBackupEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpFileName);
3127
3128 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3129 #undef ReadEventLog
3130 #define ReadEventLog error_use_qxeReadEventLog_or_ReadEventLogA_and_ReadEventLogW
3131 #endif
3132 WINBOOL qxeReadEventLog (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD * pnBytesRead, DWORD * pnMinNumberOfBytesNeeded);
3133
3134 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3135 #undef ReportEvent
3136 #define ReportEvent error_use_qxeReportEvent_or_ReportEventA_and_ReportEventW
3137 #endif
3138 WINBOOL qxeReportEvent (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, const Extbyte * * lpStrings, LPVOID lpRawData);
3139
3140 #undef ReadDirectoryChanges
3141 #define ReadDirectoryChanges error_Unicode_only
3142
3143 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3144 #undef IsBadStringPtr
3145 #define IsBadStringPtr error_use_qxeIsBadStringPtr_or_IsBadStringPtrA_and_IsBadStringPtrW
3146 #endif
3147 WINBOOL qxeIsBadStringPtr (const Extbyte * lpsz, UINT_PTR ucchMax);
3148
3149 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3150 #undef LookupAccountSid
3151 #define LookupAccountSid error_use_qxeLookupAccountSid_or_LookupAccountSidA_and_LookupAccountSidW
3152 #endif
3153 WINBOOL qxeLookupAccountSid (const Extbyte * lpSystemName, PSID Sid, Extbyte * Name, LPDWORD cchName, Extbyte * ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse);
3154
3155 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3156 #undef LookupAccountName
3157 #define LookupAccountName error_use_qxeLookupAccountName_or_LookupAccountNameA_and_LookupAccountNameW
3158 #endif
3159 WINBOOL qxeLookupAccountName (const Extbyte * lpSystemName, const Extbyte * lpAccountName, PSID Sid, LPDWORD cbSid, Extbyte * ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse);
3160
3161 #undef LookupAccountNameLocal
3162 #define LookupAccountNameLocal error_HST__new_____needs_review
3163
3164 #undef LookupAccountSidLocal
3165 #define LookupAccountSidLocal error_HST__new_____needs_review
3166
3167 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3168 #undef LookupPrivilegeValue
3169 #define LookupPrivilegeValue error_use_qxeLookupPrivilegeValue_or_LookupPrivilegeValueA_and_LookupPrivilegeValueW
3170 #endif
3171 WINBOOL qxeLookupPrivilegeValue (const Extbyte * lpSystemName, const Extbyte * lpName, PLUID lpLuid);
3172
3173 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3174 #undef LookupPrivilegeName
3175 #define LookupPrivilegeName error_use_qxeLookupPrivilegeName_or_LookupPrivilegeNameA_and_LookupPrivilegeNameW
3176 #endif
3177 WINBOOL qxeLookupPrivilegeName (const Extbyte * lpSystemName, PLUID lpLuid, Extbyte * lpName, LPDWORD cchName);
3178
3179 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3180 #undef LookupPrivilegeDisplayName
3181 #define LookupPrivilegeDisplayName error_use_qxeLookupPrivilegeDisplayName_or_LookupPrivilegeDisplayNameA_and_LookupPrivilegeDisplayNameW
3182 #endif
3183 WINBOOL qxeLookupPrivilegeDisplayName (const Extbyte * lpSystemName, const Extbyte * lpName, Extbyte * lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId);
3184
3185 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3186 #undef BuildCommDCB
3187 #define BuildCommDCB error_use_qxeBuildCommDCB_or_BuildCommDCBA_and_BuildCommDCBW
3188 #endif
3189 WINBOOL qxeBuildCommDCB (const Extbyte * lpDef, LPDCB lpDCB);
3190
3191 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3192 #undef BuildCommDCBAndTimeouts
3193 #define BuildCommDCBAndTimeouts error_use_qxeBuildCommDCBAndTimeouts_or_BuildCommDCBAndTimeoutsA_and_BuildCommDCBAndTimeoutsW
3194 #endif
3195 WINBOOL qxeBuildCommDCBAndTimeouts (const Extbyte * lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts);
3196
3197 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3198 #undef CommConfigDialog
3199 #define CommConfigDialog error_use_qxeCommConfigDialog_or_CommConfigDialogA_and_CommConfigDialogW
3200 #endif
3201 WINBOOL qxeCommConfigDialog (const Extbyte * lpszName, HWND hWnd, LPCOMMCONFIG lpCC);
3202
3203 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3204 #undef GetDefaultCommConfig
3205 #define GetDefaultCommConfig error_use_qxeGetDefaultCommConfig_or_GetDefaultCommConfigA_and_GetDefaultCommConfigW
3206 #endif
3207 WINBOOL qxeGetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize);
3208
3209 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3210 #undef SetDefaultCommConfig
3211 #define SetDefaultCommConfig error_use_qxeSetDefaultCommConfig_or_SetDefaultCommConfigA_and_SetDefaultCommConfigW
3212 #endif
3213 WINBOOL qxeSetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, DWORD dwSize);
3214
3215 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3216 #undef GetComputerName
3217 #define GetComputerName error_use_qxeGetComputerName_or_GetComputerNameA_and_GetComputerNameW
3218 #endif
3219 WINBOOL qxeGetComputerName (Extbyte * lpBuffer, LPDWORD nSize);
3220
3221 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3222 #undef SetComputerName
3223 #define SetComputerName error_use_qxeSetComputerName_or_SetComputerNameA_and_SetComputerNameW
3224 #endif
3225 WINBOOL qxeSetComputerName (const Extbyte * lpComputerName);
3226
3227 #undef DnsHostnameToComputerName
3228 #define DnsHostnameToComputerName error_Function_needs_review_to_determine_how_to_handle_it
3229
3230 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3231 #undef GetUserName
3232 #define GetUserName error_use_qxeGetUserName_or_GetUserNameA_and_GetUserNameW
3233 #endif
3234 WINBOOL qxeGetUserName (Extbyte * lpBuffer, LPDWORD pcbBuffer);
3235
3236 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3237 #undef LogonUser
3238 #define LogonUser error_use_qxeLogonUser_or_LogonUserA_and_LogonUserW
3239 #endif
3240 WINBOOL qxeLogonUser (const Extbyte * lpszUsername, const Extbyte * lpszDomain, const Extbyte * lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken);
3241
3242 #undef LogonUserEx
3243 #define LogonUserEx error_HST__new_____needs_review
3244
3245 #undef CreateProcessWithLogon
3246 #define CreateProcessWithLogon error_Function_needs_review_to_determine_how_to_handle_it
3247
3248 #undef CreateProcessWithToken
3249 #define CreateProcessWithToken error_HST__new_____needs_review
3250
3251 #undef GetCurrentHwProfile
3252 #define GetCurrentHwProfile error_split_sized_LPHW_PROFILE_INFO__NT_4_0__only
3253
3254 #undef VerifyVersionInfo
3255 #define VerifyVersionInfo error_Function_needs_review_to_determine_how_to_handle_it
3256
3257 #undef CreateJobObject
3258 #define CreateJobObject error_NT_5_0__only
3259
3260 #undef OpenJobObject
3261 #define OpenJobObject error_NT_5_0__only
3262
3263 #undef FindFirstVolumeMountPoint
3264 #define FindFirstVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
3265
3266 #undef FindNextVolumeMountPoint
3267 #define FindNextVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
3268
3269 #undef SetVolumeMountPoint
3270 #define SetVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
3271
3272 #undef CreateActCtx
3273 #define CreateActCtx error_Function_needs_review_to_determine_how_to_handle_it
2249 3274
2250 #undef FindActCtxSectionString 3275 #undef FindActCtxSectionString
2251 #define FindActCtxSectionString error_Function_needs_review_to_determine_how_to_handle_it 3276 #define FindActCtxSectionString error_Function_needs_review_to_determine_how_to_handle_it
2252 3277
2253 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3278 #undef QueryActCtx
2254 #undef FindAtom 3279 #define QueryActCtx error_Function_needs_review_to_determine_how_to_handle_it
2255 #define FindAtom error_use_qxeFindAtom_or_FindAtomA_and_FindAtomW 3280
2256 #endif 3281 #undef CreateSymbolicLink
2257 ATOM qxeFindAtom (const Extbyte * arg1); 3282 #define CreateSymbolicLink error_HST__new_____needs_review
3283
3284 #undef CreateSymbolicLinkTransacted
3285 #define CreateSymbolicLinkTransacted error_HST__new_____needs_review
3286
3287 #undef QueryActCtxSettings
3288 #define QueryActCtxSettings error_HST__new_____needs_review
3289
3290
3291 /* Processing file FILEAPI.H */
3292
3293 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3294 #undef CreateFile
3295 #define CreateFile error_use_qxeCreateFile_or_CreateFileA_and_CreateFileW
3296 #endif
3297 HANDLE qxeCreateFile (const Extbyte * lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile);
3298
3299 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3300 #undef DefineDosDevice
3301 #define DefineDosDevice error_use_qxeDefineDosDevice_or_DefineDosDeviceA_and_DefineDosDeviceW
3302 #endif
3303 WINBOOL qxeDefineDosDevice (DWORD dwFlags, const Extbyte * lpDeviceName, const Extbyte * lpTargetPath);
3304
3305 #undef DeleteVolumeMountPoint
3306 #define DeleteVolumeMountPoint error_HST__new_____needs_review
2258 3307
2259 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3308 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2260 #undef FindFirstChangeNotification 3309 #undef FindFirstChangeNotification
2261 #define FindFirstChangeNotification error_use_qxeFindFirstChangeNotification_or_FindFirstChangeNotificationA_and_FindFirstChangeNotificationW 3310 #define FindFirstChangeNotification error_use_qxeFindFirstChangeNotification_or_FindFirstChangeNotificationA_and_FindFirstChangeNotificationW
2262 #endif 3311 #endif
2263 HANDLE qxeFindFirstChangeNotification (const Extbyte * arg1, BOOL arg2, DWORD arg3); 3312 HANDLE qxeFindFirstChangeNotification (const Extbyte * lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter);
2264 3313
2265 /* Skipping FindFirstFile because split-sized LPWIN32_FIND_DATA */ 3314 #undef FindFirstFile
2266 3315 #define FindFirstFile error_HST__new_____needs_review
2267 #undef FindFirstFileEx
2268 #define FindFirstFileEx error_split_sized_LPWIN32_FIND_DATA__not_used__NT_4_0__only
2269 3316
2270 #undef FindFirstVolume 3317 #undef FindFirstVolume
2271 #define FindFirstVolume error_Function_needs_review_to_determine_how_to_handle_it 3318 #define FindFirstVolume error_HST__new_____needs_review
2272
2273 #undef FindFirstVolumeMountPoint
2274 #define FindFirstVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
2275
2276 /* Skipping FindNextFile because split-sized LPWIN32_FIND_DATA */
2277 3319
2278 #undef FindNextVolume 3320 #undef FindNextVolume
2279 #define FindNextVolume error_Function_needs_review_to_determine_how_to_handle_it 3321 #define FindNextVolume error_HST__new_____needs_review
2280
2281 #undef FindNextVolumeMountPoint
2282 #define FindNextVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
2283
2284 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2285 #undef FindResource
2286 #define FindResource error_use_qxeFindResource_or_FindResourceA_and_FindResourceW
2287 #endif
2288 HRSRC qxeFindResource (HINSTANCE arg1, const Extbyte * arg2, const Extbyte * arg3);
2289
2290 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2291 #undef FindResourceEx
2292 #define FindResourceEx error_use_qxeFindResourceEx_or_FindResourceExA_and_FindResourceExW
2293 #endif
2294 HRSRC qxeFindResourceEx (HINSTANCE arg1, const Extbyte * arg2, const Extbyte * arg3, WORD arg4);
2295
2296 #undef GetFirmwareEnvironmentVariable
2297 #define GetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
2298
2299 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2300 #undef FormatMessage
2301 #define FormatMessage error_use_qxeFormatMessage_or_FormatMessageA_and_FormatMessageW
2302 #endif
2303 DWORD qxeFormatMessage (DWORD arg1, PCVOID arg2, DWORD arg3, DWORD arg4, Extbyte * arg5, DWORD arg6, va_list* arg7);
2304
2305 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2306 #undef FreeEnvironmentStrings
2307 #define FreeEnvironmentStrings error_use_qxeFreeEnvironmentStrings_or_FreeEnvironmentStringsA_and_FreeEnvironmentStringsW
2308 #endif
2309 BOOL qxeFreeEnvironmentStrings (Extbyte * arg1);
2310
2311 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2312 #undef GetAtomName
2313 #define GetAtomName error_use_qxeGetAtomName_or_GetAtomNameA_and_GetAtomNameW
2314 #endif
2315 UINT qxeGetAtomName (ATOM arg1, Extbyte * arg2, int arg3);
2316
2317 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2318 #undef GetBinaryType
2319 #define GetBinaryType error_use_qxeGetBinaryType_or_GetBinaryTypeA_and_GetBinaryTypeW
2320 #endif
2321 BOOL qxeGetBinaryType (const Extbyte * arg1, PDWORD arg2);
2322
2323 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2324 #undef GetCommandLine
2325 #define GetCommandLine error_use_qxeGetCommandLine_or_GetCommandLineA_and_GetCommandLineW
2326 #endif
2327 Extbyte * qxeGetCommandLine (void);
2328
2329 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2330 #undef GetCompressedFileSize
2331 #define GetCompressedFileSize error_use_qxeGetCompressedFileSize_or_GetCompressedFileSizeA_and_GetCompressedFileSizeW
2332 #endif
2333 DWORD qxeGetCompressedFileSize (const Extbyte * arg1, PDWORD arg2);
2334
2335 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2336 #undef GetComputerName
2337 #define GetComputerName error_use_qxeGetComputerName_or_GetComputerNameA_and_GetComputerNameW
2338 #endif
2339 BOOL qxeGetComputerName (Extbyte * arg1, PDWORD arg2);
2340
2341 #undef GetComputerNameEx
2342 #define GetComputerNameEx error_Function_needs_review_to_determine_how_to_handle_it
2343
2344 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2345 #undef GetCurrentDirectory
2346 #define GetCurrentDirectory error_use_qxeGetCurrentDirectory_or_GetCurrentDirectoryA_and_GetCurrentDirectoryW
2347 #endif
2348 DWORD qxeGetCurrentDirectory (DWORD arg1, Extbyte * arg2);
2349
2350 #undef GetCurrentHwProfile
2351 #define GetCurrentHwProfile error_split_sized_LPHW_PROFILE_INFO__NT_4_0__only
2352
2353 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2354 #undef GetDefaultCommConfig
2355 #define GetDefaultCommConfig error_use_qxeGetDefaultCommConfig_or_GetDefaultCommConfigA_and_GetDefaultCommConfigW
2356 #endif
2357 BOOL qxeGetDefaultCommConfig (const Extbyte * arg1, LPCOMMCONFIG arg2, PDWORD arg3);
2358 3322
2359 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3323 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2360 #undef GetDiskFreeSpace 3324 #undef GetDiskFreeSpace
2361 #define GetDiskFreeSpace error_use_qxeGetDiskFreeSpace_or_GetDiskFreeSpaceA_and_GetDiskFreeSpaceW 3325 #define GetDiskFreeSpace error_use_qxeGetDiskFreeSpace_or_GetDiskFreeSpaceA_and_GetDiskFreeSpaceW
2362 #endif 3326 #endif
2363 BOOL qxeGetDiskFreeSpace (const Extbyte * arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD arg5); 3327 WINBOOL qxeGetDiskFreeSpace (const Extbyte * lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters);
3328
3329 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3330 #undef GetDriveType
3331 #define GetDriveType error_use_qxeGetDriveType_or_GetDriveTypeA_and_GetDriveTypeW
3332 #endif
3333 UINT qxeGetDriveType (const Extbyte * lpRootPathName);
3334
3335 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3336 #undef GetFileAttributes
3337 #define GetFileAttributes error_use_qxeGetFileAttributes_or_GetFileAttributesA_and_GetFileAttributesW
3338 #endif
3339 DWORD qxeGetFileAttributes (const Extbyte * lpFileName);
3340
3341 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3342 #undef GetFullPathName
3343 #define GetFullPathName error_use_qxeGetFullPathName_or_GetFullPathNameA_and_GetFullPathNameW
3344 #endif
3345 DWORD qxeGetFullPathName (const Extbyte * lpFileName, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
3346
3347 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3348 #undef GetLogicalDriveStrings
3349 #define GetLogicalDriveStrings error_use_qxeGetLogicalDriveStrings_or_GetLogicalDriveStringsA_and_GetLogicalDriveStringsW
3350 #endif
3351 DWORD qxeGetLogicalDriveStrings (DWORD nBufferLength, Extbyte * lpBuffer);
3352
3353 #undef GetLongPathName
3354 #define GetLongPathName error_HST__new_____needs_review
3355
3356 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3357 #undef GetShortPathName
3358 #define GetShortPathName error_use_qxeGetShortPathName_or_GetShortPathNameA_and_GetShortPathNameW
3359 #endif
3360 DWORD qxeGetShortPathName (const Extbyte * lpszLongPath, Extbyte * lpszShortPath, DWORD cchBuffer);
3361
3362 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3363 #undef GetTempFileName
3364 #define GetTempFileName error_use_qxeGetTempFileName_or_GetTempFileNameA_and_GetTempFileNameW
3365 #endif
3366 UINT qxeGetTempFileName (const Extbyte * lpPathName, const Extbyte * lpPrefixString, UINT uUnique, Extbyte * lpTempFileName);
3367
3368 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3369 #undef GetVolumeInformation
3370 #define GetVolumeInformation error_use_qxeGetVolumeInformation_or_GetVolumeInformationA_and_GetVolumeInformationW
3371 #endif
3372 WINBOOL qxeGetVolumeInformation (const Extbyte * lpRootPathName, Extbyte * lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, Extbyte * lpFileSystemNameBuffer, DWORD nFileSystemNameSize);
3373
3374 #undef GetVolumePathName
3375 #define GetVolumePathName error_HST__new_____needs_review
3376
3377 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3378 #undef QueryDosDevice
3379 #define QueryDosDevice error_use_qxeQueryDosDevice_or_QueryDosDeviceA_and_QueryDosDeviceW
3380 #endif
3381 DWORD qxeQueryDosDevice (const Extbyte * lpDeviceName, Extbyte * lpTargetPath, DWORD ucchMax);
3382
3383 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3384 #undef GetTempPath
3385 #define GetTempPath error_use_qxeGetTempPath_or_GetTempPathA_and_GetTempPathW
3386 #endif
3387 DWORD qxeGetTempPath (DWORD nBufferLength, Extbyte * lpBuffer);
3388
3389 #undef GetVolumeNameForVolumeMountPoint
3390 #define GetVolumeNameForVolumeMountPoint error_HST__new_____needs_review
3391
3392 #undef GetVolumePathNamesForVolumeName
3393 #define GetVolumePathNamesForVolumeName error_HST__new_____needs_review
3394
3395 #undef GetFinalPathNameByHandle
3396 #define GetFinalPathNameByHandle error_HST__new_____needs_review
3397
3398 #undef GetVolumeInformationByHandle
3399 #define GetVolumeInformationByHandle error_HST__new_____needs_review
3400
3401 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3402 #undef CreateDirectory
3403 #define CreateDirectory error_use_qxeCreateDirectory_or_CreateDirectoryA_and_CreateDirectoryW
3404 #endif
3405 WINBOOL qxeCreateDirectory (const Extbyte * lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
3406
3407 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3408 #undef DeleteFile
3409 #define DeleteFile error_use_qxeDeleteFile_or_DeleteFileA_and_DeleteFileW
3410 #endif
3411 WINBOOL qxeDeleteFile (const Extbyte * lpFileName);
3412
3413 #undef FindFirstFileEx
3414 #define FindFirstFileEx error_HST__new_____needs_review
3415
3416 #undef FindNextFile
3417 #define FindNextFile error_HST__new_____needs_review
2364 3418
2365 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3419 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2366 #undef GetDiskFreeSpaceEx 3420 #undef GetDiskFreeSpaceEx
2367 #define GetDiskFreeSpaceEx error_use_qxeGetDiskFreeSpaceEx_or_GetDiskFreeSpaceExA_and_GetDiskFreeSpaceExW 3421 #define GetDiskFreeSpaceEx error_use_qxeGetDiskFreeSpaceEx_or_GetDiskFreeSpaceExA_and_GetDiskFreeSpaceExW
2368 #endif 3422 #endif
2369 BOOL qxeGetDiskFreeSpaceEx (const Extbyte * arg1, PULARGE_INTEGER arg2, PULARGE_INTEGER arg3, PULARGE_INTEGER arg4); 3423 WINBOOL qxeGetDiskFreeSpaceEx (const Extbyte * lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes);
2370
2371 #undef GetDllDirectory
2372 #define GetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
2373
2374 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2375 #undef GetDriveType
2376 #define GetDriveType error_use_qxeGetDriveType_or_GetDriveTypeA_and_GetDriveTypeW
2377 #endif
2378 UINT qxeGetDriveType (const Extbyte * arg1);
2379
2380 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2381 #undef GetEnvironmentVariable
2382 #define GetEnvironmentVariable error_use_qxeGetEnvironmentVariable_or_GetEnvironmentVariableA_and_GetEnvironmentVariableW
2383 #endif
2384 DWORD qxeGetEnvironmentVariable (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
2385
2386 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2387 #undef GetFileAttributes
2388 #define GetFileAttributes error_use_qxeGetFileAttributes_or_GetFileAttributesA_and_GetFileAttributesW
2389 #endif
2390 DWORD qxeGetFileAttributes (const Extbyte * arg1);
2391 3424
2392 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3425 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2393 #undef GetFileAttributesEx 3426 #undef GetFileAttributesEx
2394 #define GetFileAttributesEx error_use_qxeGetFileAttributesEx_or_GetFileAttributesExA_and_GetFileAttributesExW 3427 #define GetFileAttributesEx error_use_qxeGetFileAttributesEx_or_GetFileAttributesExA_and_GetFileAttributesExW
2395 #endif 3428 #endif
2396 BOOL qxeGetFileAttributesEx (const Extbyte * arg1, GET_FILEEX_INFO_LEVELS arg2, PVOID arg3); 3429 WINBOOL qxeGetFileAttributesEx (const Extbyte * lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation);
2397
2398 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2399 #undef GetFileSecurity
2400 #define GetFileSecurity error_use_qxeGetFileSecurity_or_GetFileSecurityA_and_GetFileSecurityW
2401 #endif
2402 BOOL qxeGetFileSecurity (const Extbyte * arg1, SECURITY_INFORMATION arg2, PSECURITY_DESCRIPTOR arg3, DWORD arg4, PDWORD arg5);
2403
2404 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2405 #undef GetFullPathName
2406 #define GetFullPathName error_use_qxeGetFullPathName_or_GetFullPathNameA_and_GetFullPathNameW
2407 #endif
2408 DWORD qxeGetFullPathName (const Extbyte * arg1, DWORD arg2, Extbyte * arg3, Extbyte ** arg4);
2409
2410 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2411 #undef GetLogicalDriveStrings
2412 #define GetLogicalDriveStrings error_use_qxeGetLogicalDriveStrings_or_GetLogicalDriveStringsA_and_GetLogicalDriveStringsW
2413 #endif
2414 DWORD qxeGetLogicalDriveStrings (DWORD arg1, Extbyte * arg2);
2415
2416 #undef GetLongPathName
2417 #define GetLongPathName error_Win98_2K__only
2418
2419 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2420 #undef GetModuleFileName
2421 #define GetModuleFileName error_use_qxeGetModuleFileName_or_GetModuleFileNameA_and_GetModuleFileNameW
2422 #endif
2423 DWORD qxeGetModuleFileName (HINSTANCE arg1, Extbyte * arg2, DWORD arg3);
2424
2425 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2426 #undef GetModuleHandle
2427 #define GetModuleHandle error_use_qxeGetModuleHandle_or_GetModuleHandleA_and_GetModuleHandleW
2428 #endif
2429 HMODULE qxeGetModuleHandle (const Extbyte * arg1);
2430
2431 #undef GetModuleHandleEx
2432 #define GetModuleHandleEx error_Function_needs_review_to_determine_how_to_handle_it
2433
2434 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2435 #undef GetNamedPipeHandleState
2436 #define GetNamedPipeHandleState error_use_qxeGetNamedPipeHandleState_or_GetNamedPipeHandleStateA_and_GetNamedPipeHandleStateW
2437 #endif
2438 BOOL qxeGetNamedPipeHandleState (HANDLE arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD arg5, Extbyte * arg6, DWORD arg7);
2439
2440 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2441 #undef GetPrivateProfileInt
2442 #define GetPrivateProfileInt error_use_qxeGetPrivateProfileInt_or_GetPrivateProfileIntA_and_GetPrivateProfileIntW
2443 #endif
2444 UINT qxeGetPrivateProfileInt (const Extbyte * arg1, const Extbyte * arg2, INT arg3, const Extbyte * arg4);
2445
2446 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2447 #undef GetPrivateProfileSection
2448 #define GetPrivateProfileSection error_use_qxeGetPrivateProfileSection_or_GetPrivateProfileSectionA_and_GetPrivateProfileSectionW
2449 #endif
2450 DWORD qxeGetPrivateProfileSection (const Extbyte * arg1, Extbyte * arg2, DWORD arg3, const Extbyte * arg4);
2451
2452 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2453 #undef GetPrivateProfileSectionNames
2454 #define GetPrivateProfileSectionNames error_use_qxeGetPrivateProfileSectionNames_or_GetPrivateProfileSectionNamesA_and_GetPrivateProfileSectionNamesW
2455 #endif
2456 DWORD qxeGetPrivateProfileSectionNames (Extbyte * arg1, DWORD arg2, const Extbyte * arg3);
2457
2458 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2459 #undef GetPrivateProfileString
2460 #define GetPrivateProfileString error_use_qxeGetPrivateProfileString_or_GetPrivateProfileStringA_and_GetPrivateProfileStringW
2461 #endif
2462 DWORD qxeGetPrivateProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, Extbyte * arg4, DWORD arg5, const Extbyte * arg6);
2463
2464 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2465 #undef GetPrivateProfileStruct
2466 #define GetPrivateProfileStruct error_use_qxeGetPrivateProfileStruct_or_GetPrivateProfileStructA_and_GetPrivateProfileStructW
2467 #endif
2468 BOOL qxeGetPrivateProfileStruct (const Extbyte * arg1, const Extbyte * arg2, LPVOID arg3, UINT arg4, const Extbyte * arg5);
2469
2470 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2471 #undef GetProfileInt
2472 #define GetProfileInt error_use_qxeGetProfileInt_or_GetProfileIntA_and_GetProfileIntW
2473 #endif
2474 UINT qxeGetProfileInt (const Extbyte * arg1, const Extbyte * arg2, INT arg3);
2475
2476 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2477 #undef GetProfileSection
2478 #define GetProfileSection error_use_qxeGetProfileSection_or_GetProfileSectionA_and_GetProfileSectionW
2479 #endif
2480 DWORD qxeGetProfileSection (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
2481
2482 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2483 #undef GetProfileString
2484 #define GetProfileString error_use_qxeGetProfileString_or_GetProfileStringA_and_GetProfileStringW
2485 #endif
2486 DWORD qxeGetProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, Extbyte * arg4, DWORD arg5);
2487
2488 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2489 #undef GetShortPathName
2490 #define GetShortPathName error_use_qxeGetShortPathName_or_GetShortPathNameA_and_GetShortPathNameW
2491 #endif
2492 DWORD qxeGetShortPathName (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
2493
2494 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2495 #undef GetStartupInfo
2496 #define GetStartupInfo error_use_qxeGetStartupInfo_or_GetStartupInfoA_and_GetStartupInfoW
2497 #endif
2498 VOID qxeGetStartupInfo (LPSTARTUPINFOW arg1);
2499
2500 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2501 #undef GetSystemDirectory
2502 #define GetSystemDirectory error_use_qxeGetSystemDirectory_or_GetSystemDirectoryA_and_GetSystemDirectoryW
2503 #endif
2504 UINT qxeGetSystemDirectory (Extbyte * arg1, UINT arg2);
2505
2506 #undef GetSystemWindowsDirectory
2507 #define GetSystemWindowsDirectory error_Function_needs_review_to_determine_how_to_handle_it
2508
2509 #undef GetSystemWow64Directory
2510 #define GetSystemWow64Directory error_Function_needs_review_to_determine_how_to_handle_it
2511
2512 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2513 #undef GetTempFileName
2514 #define GetTempFileName error_use_qxeGetTempFileName_or_GetTempFileNameA_and_GetTempFileNameW
2515 #endif
2516 UINT qxeGetTempFileName (const Extbyte * arg1, const Extbyte * arg2, UINT arg3, Extbyte * arg4);
2517
2518 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2519 #undef GetTempPath
2520 #define GetTempPath error_use_qxeGetTempPath_or_GetTempPathA_and_GetTempPathW
2521 #endif
2522 DWORD qxeGetTempPath (DWORD arg1, Extbyte * arg2);
2523
2524 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2525 #undef GetUserName
2526 #define GetUserName error_use_qxeGetUserName_or_GetUserNameA_and_GetUserNameW
2527 #endif
2528 BOOL qxeGetUserName (Extbyte * arg1, PDWORD arg2);
2529
2530 #undef GetVersionEx
2531 #define GetVersionEx error_split_sized_LPOSVERSIONINFO
2532
2533 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2534 #undef GetVolumeInformation
2535 #define GetVolumeInformation error_use_qxeGetVolumeInformation_or_GetVolumeInformationA_and_GetVolumeInformationW
2536 #endif
2537 BOOL qxeGetVolumeInformation (const Extbyte * arg1, Extbyte * arg2, DWORD arg3, PDWORD arg4, PDWORD arg5, PDWORD arg6, Extbyte * arg7, DWORD arg8);
2538
2539 #undef GetVolumeNameForVolumeMountPoint
2540 #define GetVolumeNameForVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
2541
2542 #undef GetVolumePathName
2543 #define GetVolumePathName error_Function_needs_review_to_determine_how_to_handle_it
2544
2545 #undef GetVolumePathNamesForVolumeName
2546 #define GetVolumePathNamesForVolumeName error_Function_needs_review_to_determine_how_to_handle_it
2547
2548 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2549 #undef GetWindowsDirectory
2550 #define GetWindowsDirectory error_use_qxeGetWindowsDirectory_or_GetWindowsDirectoryA_and_GetWindowsDirectoryW
2551 #endif
2552 UINT qxeGetWindowsDirectory (Extbyte * arg1, UINT arg2);
2553
2554 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2555 #undef GlobalAddAtom
2556 #define GlobalAddAtom error_use_qxeGlobalAddAtom_or_GlobalAddAtomA_and_GlobalAddAtomW
2557 #endif
2558 ATOM qxeGlobalAddAtom (const Extbyte * arg1);
2559
2560 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2561 #undef GlobalFindAtom
2562 #define GlobalFindAtom error_use_qxeGlobalFindAtom_or_GlobalFindAtomA_and_GlobalFindAtomW
2563 #endif
2564 ATOM qxeGlobalFindAtom (const Extbyte * arg1);
2565
2566 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2567 #undef GlobalGetAtomName
2568 #define GlobalGetAtomName error_use_qxeGlobalGetAtomName_or_GlobalGetAtomNameA_and_GlobalGetAtomNameW
2569 #endif
2570 UINT qxeGlobalGetAtomName (ATOM arg1, Extbyte * arg2, int arg3);
2571
2572 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2573 #undef IsBadStringPtr
2574 #define IsBadStringPtr error_use_qxeIsBadStringPtr_or_IsBadStringPtrA_and_IsBadStringPtrW
2575 #endif
2576 BOOL qxeIsBadStringPtr (const Extbyte * arg1, UINT arg2);
2577
2578 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2579 #undef LoadLibraryEx
2580 #define LoadLibraryEx error_use_qxeLoadLibraryEx_or_LoadLibraryExA_and_LoadLibraryExW
2581 #endif
2582 HINSTANCE qxeLoadLibraryEx (const Extbyte * arg1, HANDLE arg2, DWORD arg3);
2583
2584 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2585 #undef LoadLibrary
2586 #define LoadLibrary error_use_qxeLoadLibrary_or_LoadLibraryA_and_LoadLibraryW
2587 #endif
2588 HINSTANCE qxeLoadLibrary (const Extbyte * arg1);
2589
2590 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2591 #undef LogonUser
2592 #define LogonUser error_use_qxeLogonUser_or_LogonUserA_and_LogonUserW
2593 #endif
2594 BOOL qxeLogonUser (Extbyte * arg1, Extbyte * arg2, Extbyte * arg3, DWORD arg4, DWORD arg5, PHANDLE arg6);
2595
2596 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2597 #undef LookupAccountName
2598 #define LookupAccountName error_use_qxeLookupAccountName_or_LookupAccountNameA_and_LookupAccountNameW
2599 #endif
2600 BOOL qxeLookupAccountName (const Extbyte * arg1, const Extbyte * arg2, PSID arg3, PDWORD arg4, Extbyte * arg5, PDWORD arg6, PSID_NAME_USE arg7);
2601
2602 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2603 #undef LookupAccountSid
2604 #define LookupAccountSid error_use_qxeLookupAccountSid_or_LookupAccountSidA_and_LookupAccountSidW
2605 #endif
2606 BOOL qxeLookupAccountSid (const Extbyte * arg1, PSID arg2, Extbyte * arg3, PDWORD arg4, Extbyte * arg5, PDWORD arg6, PSID_NAME_USE arg7);
2607
2608 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2609 #undef LookupPrivilegeDisplayName
2610 #define LookupPrivilegeDisplayName error_use_qxeLookupPrivilegeDisplayName_or_LookupPrivilegeDisplayNameA_and_LookupPrivilegeDisplayNameW
2611 #endif
2612 BOOL qxeLookupPrivilegeDisplayName (const Extbyte * arg1, const Extbyte * arg2, Extbyte * arg3, PDWORD arg4, PDWORD arg5);
2613
2614 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2615 #undef LookupPrivilegeName
2616 #define LookupPrivilegeName error_use_qxeLookupPrivilegeName_or_LookupPrivilegeNameA_and_LookupPrivilegeNameW
2617 #endif
2618 BOOL qxeLookupPrivilegeName (const Extbyte * arg1, PLUID arg2, Extbyte * arg3, PDWORD arg4);
2619
2620 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2621 #undef LookupPrivilegeValue
2622 #define LookupPrivilegeValue error_use_qxeLookupPrivilegeValue_or_LookupPrivilegeValueA_and_LookupPrivilegeValueW
2623 #endif
2624 BOOL qxeLookupPrivilegeValue (const Extbyte * arg1, const Extbyte * arg2, PLUID arg3);
2625
2626 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2627 #undef lstrcat
2628 #define lstrcat error_use_qxelstrcat_or_lstrcatA_and_lstrcatW
2629 #endif
2630 Extbyte * qxelstrcat (Extbyte * arg1, const Extbyte * arg2);
2631
2632 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2633 #undef lstrcmpi
2634 #define lstrcmpi error_use_qxelstrcmpi_or_lstrcmpiA_and_lstrcmpiW
2635 #endif
2636 int qxelstrcmpi (const Extbyte * arg1, const Extbyte * arg2);
2637
2638 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2639 #undef lstrcmp
2640 #define lstrcmp error_use_qxelstrcmp_or_lstrcmpA_and_lstrcmpW
2641 #endif
2642 int qxelstrcmp (const Extbyte * arg1, const Extbyte * arg2);
2643
2644 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2645 #undef lstrcpyn
2646 #define lstrcpyn error_use_qxelstrcpyn_or_lstrcpynA_and_lstrcpynW
2647 #endif
2648 Extbyte * qxelstrcpyn (Extbyte * arg1, const Extbyte * arg2, int arg3);
2649
2650 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2651 #undef lstrcpy
2652 #define lstrcpy error_use_qxelstrcpy_or_lstrcpyA_and_lstrcpyW
2653 #endif
2654 Extbyte * qxelstrcpy (Extbyte * arg1, const Extbyte * arg2);
2655
2656 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2657 #undef lstrlen
2658 #define lstrlen error_use_qxelstrlen_or_lstrlenA_and_lstrlenW
2659 #endif
2660 int qxelstrlen (const Extbyte * arg1);
2661
2662 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2663 #undef MoveFileEx
2664 #define MoveFileEx error_use_qxeMoveFileEx_or_MoveFileExA_and_MoveFileExW
2665 #endif
2666 BOOL qxeMoveFileEx (const Extbyte * arg1, const Extbyte * arg2, DWORD arg3);
2667
2668 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2669 #undef MoveFile
2670 #define MoveFile error_use_qxeMoveFile_or_MoveFileA_and_MoveFileW
2671 #endif
2672 BOOL qxeMoveFile (const Extbyte * arg1, const Extbyte * arg2);
2673
2674 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2675 #undef ObjectCloseAuditAlarm
2676 #define ObjectCloseAuditAlarm error_use_qxeObjectCloseAuditAlarm_or_ObjectCloseAuditAlarmA_and_ObjectCloseAuditAlarmW
2677 #endif
2678 BOOL qxeObjectCloseAuditAlarm (const Extbyte * arg1, PVOID arg2, BOOL arg3);
2679
2680 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2681 #undef ObjectDeleteAuditAlarm
2682 #define ObjectDeleteAuditAlarm error_use_qxeObjectDeleteAuditAlarm_or_ObjectDeleteAuditAlarmA_and_ObjectDeleteAuditAlarmW
2683 #endif
2684 BOOL qxeObjectDeleteAuditAlarm (const Extbyte * arg1, PVOID arg2, BOOL arg3);
2685
2686 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2687 #undef ObjectOpenAuditAlarm
2688 #define ObjectOpenAuditAlarm error_use_qxeObjectOpenAuditAlarm_or_ObjectOpenAuditAlarmA_and_ObjectOpenAuditAlarmW
2689 #endif
2690 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);
2691
2692 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2693 #undef ObjectPrivilegeAuditAlarm
2694 #define ObjectPrivilegeAuditAlarm error_use_qxeObjectPrivilegeAuditAlarm_or_ObjectPrivilegeAuditAlarmA_and_ObjectPrivilegeAuditAlarmW
2695 #endif
2696 BOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * arg1, PVOID arg2, HANDLE arg3, DWORD arg4, PPRIVILEGE_SET arg5, BOOL arg6);
2697
2698 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2699 #undef OpenBackupEventLog
2700 #define OpenBackupEventLog error_use_qxeOpenBackupEventLog_or_OpenBackupEventLogA_and_OpenBackupEventLogW
2701 #endif
2702 HANDLE qxeOpenBackupEventLog (const Extbyte * arg1, const Extbyte * arg2);
2703
2704 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2705 #undef OpenEventLog
2706 #define OpenEventLog error_use_qxeOpenEventLog_or_OpenEventLogA_and_OpenEventLogW
2707 #endif
2708 HANDLE qxeOpenEventLog (const Extbyte * arg1, const Extbyte * arg2);
2709
2710 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2711 #undef OpenEvent
2712 #define OpenEvent error_use_qxeOpenEvent_or_OpenEventA_and_OpenEventW
2713 #endif
2714 HANDLE qxeOpenEvent (DWORD arg1, BOOL arg2, const Extbyte * arg3);
2715
2716 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2717 #undef OpenFileMapping
2718 #define OpenFileMapping error_use_qxeOpenFileMapping_or_OpenFileMappingA_and_OpenFileMappingW
2719 #endif
2720 HANDLE qxeOpenFileMapping (DWORD arg1, BOOL arg2, const Extbyte * arg3);
2721
2722 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2723 #undef OpenMutex
2724 #define OpenMutex error_use_qxeOpenMutex_or_OpenMutexA_and_OpenMutexW
2725 #endif
2726 HANDLE qxeOpenMutex (DWORD arg1, BOOL arg2, const Extbyte * arg3);
2727
2728 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2729 #undef OpenSemaphore
2730 #define OpenSemaphore error_use_qxeOpenSemaphore_or_OpenSemaphoreA_and_OpenSemaphoreW
2731 #endif
2732 HANDLE qxeOpenSemaphore (DWORD arg1, BOOL arg2, const Extbyte * arg3);
2733
2734 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2735 #undef OpenWaitableTimer
2736 #define OpenWaitableTimer error_use_qxeOpenWaitableTimer_or_OpenWaitableTimerA_and_OpenWaitableTimerW
2737 #endif
2738 HANDLE qxeOpenWaitableTimer (DWORD arg1, BOOL arg2, const Extbyte * arg3);
2739
2740 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2741 #undef OutputDebugString
2742 #define OutputDebugString error_use_qxeOutputDebugString_or_OutputDebugStringA_and_OutputDebugStringW
2743 #endif
2744 void qxeOutputDebugString (const Extbyte * arg1);
2745
2746 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2747 #undef PrivilegedServiceAuditAlarm
2748 #define PrivilegedServiceAuditAlarm error_use_qxePrivilegedServiceAuditAlarm_or_PrivilegedServiceAuditAlarmA_and_PrivilegedServiceAuditAlarmW
2749 #endif
2750 BOOL qxePrivilegedServiceAuditAlarm (const Extbyte * arg1, const Extbyte * arg2, HANDLE arg3, PPRIVILEGE_SET arg4, BOOL arg5);
2751
2752 #undef QueryActCtx
2753 #define QueryActCtx error_Function_needs_review_to_determine_how_to_handle_it
2754
2755 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2756 #undef QueryDosDevice
2757 #define QueryDosDevice error_use_qxeQueryDosDevice_or_QueryDosDeviceA_and_QueryDosDeviceW
2758 #endif
2759 DWORD qxeQueryDosDevice (const Extbyte * arg1, Extbyte * arg2, DWORD arg3);
2760
2761 #undef ReadDirectoryChanges
2762 #define ReadDirectoryChanges error_Unicode_only
2763
2764 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2765 #undef ReadEventLog
2766 #define ReadEventLog error_use_qxeReadEventLog_or_ReadEventLogA_and_ReadEventLogW
2767 #endif
2768 BOOL qxeReadEventLog (HANDLE arg1, DWORD arg2, DWORD arg3, PVOID arg4, DWORD arg5, DWORD * arg6, DWORD * arg7);
2769
2770 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2771 #undef RegisterEventSource
2772 #define RegisterEventSource error_use_qxeRegisterEventSource_or_RegisterEventSourceA_and_RegisterEventSourceW
2773 #endif
2774 HANDLE qxeRegisterEventSource (const Extbyte * arg1, const Extbyte * arg2);
2775 3430
2776 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3431 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2777 #undef RemoveDirectory 3432 #undef RemoveDirectory
2778 #define RemoveDirectory error_use_qxeRemoveDirectory_or_RemoveDirectoryA_and_RemoveDirectoryW 3433 #define RemoveDirectory error_use_qxeRemoveDirectory_or_RemoveDirectoryA_and_RemoveDirectoryW
2779 #endif 3434 #endif
2780 BOOL qxeRemoveDirectory (const Extbyte * arg1); 3435 WINBOOL qxeRemoveDirectory (const Extbyte * lpPathName);
2781
2782 #undef ReplaceFile
2783 #define ReplaceFile error_Function_needs_review_to_determine_how_to_handle_it
2784
2785 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2786 #undef ReportEvent
2787 #define ReportEvent error_use_qxeReportEvent_or_ReportEventA_and_ReportEventW
2788 #endif
2789 BOOL qxeReportEvent (HANDLE arg1, WORD arg2, WORD arg3, DWORD arg4, PSID arg5, WORD arg6, DWORD arg7, const Extbyte ** arg8, PVOID arg9);
2790
2791 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2792 #undef SearchPath
2793 #define SearchPath error_use_qxeSearchPath_or_SearchPathA_and_SearchPathW
2794 #endif
2795 DWORD qxeSearchPath (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, DWORD arg4, Extbyte * arg5, Extbyte ** arg6);
2796
2797 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2798 #undef SetComputerName
2799 #define SetComputerName error_use_qxeSetComputerName_or_SetComputerNameA_and_SetComputerNameW
2800 #endif
2801 BOOL qxeSetComputerName (const Extbyte * arg1);
2802
2803 #undef SetComputerNameEx
2804 #define SetComputerNameEx error_Function_needs_review_to_determine_how_to_handle_it
2805
2806 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2807 #undef SetCurrentDirectory
2808 #define SetCurrentDirectory error_use_qxeSetCurrentDirectory_or_SetCurrentDirectoryA_and_SetCurrentDirectoryW
2809 #endif
2810 BOOL qxeSetCurrentDirectory (const Extbyte * arg1);
2811
2812 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2813 #undef SetDefaultCommConfig
2814 #define SetDefaultCommConfig error_use_qxeSetDefaultCommConfig_or_SetDefaultCommConfigA_and_SetDefaultCommConfigW
2815 #endif
2816 BOOL qxeSetDefaultCommConfig (const Extbyte * arg1, LPCOMMCONFIG arg2, DWORD arg3);
2817
2818 #undef SetDllDirectory
2819 #define SetDllDirectory error_Function_needs_review_to_determine_how_to_handle_it
2820
2821 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2822 #undef SetEnvironmentVariable
2823 #define SetEnvironmentVariable error_use_qxeSetEnvironmentVariable_or_SetEnvironmentVariableA_and_SetEnvironmentVariableW
2824 #endif
2825 BOOL qxeSetEnvironmentVariable (const Extbyte * arg1, const Extbyte * arg2);
2826 3436
2827 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED 3437 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2828 #undef SetFileAttributes 3438 #undef SetFileAttributes
2829 #define SetFileAttributes error_use_qxeSetFileAttributes_or_SetFileAttributesA_and_SetFileAttributesW 3439 #define SetFileAttributes error_use_qxeSetFileAttributes_or_SetFileAttributesA_and_SetFileAttributesW
2830 #endif 3440 #endif
2831 BOOL qxeSetFileAttributes (const Extbyte * arg1, DWORD arg2); 3441 WINBOOL qxeSetFileAttributes (const Extbyte * lpFileName, DWORD dwFileAttributes);
2832
2833 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2834 #undef SetFileSecurity
2835 #define SetFileSecurity error_use_qxeSetFileSecurity_or_SetFileSecurityA_and_SetFileSecurityW
2836 #endif
2837 BOOL qxeSetFileSecurity (const Extbyte * arg1, SECURITY_INFORMATION arg2, PSECURITY_DESCRIPTOR arg3);
2838
2839 #undef SetFileShortName
2840 #define SetFileShortName error_Function_needs_review_to_determine_how_to_handle_it
2841
2842 #undef SetFirmwareEnvironmentVariable
2843 #define SetFirmwareEnvironmentVariable error_Function_needs_review_to_determine_how_to_handle_it
2844
2845 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2846 #undef SetVolumeLabel
2847 #define SetVolumeLabel error_use_qxeSetVolumeLabel_or_SetVolumeLabelA_and_SetVolumeLabelW
2848 #endif
2849 BOOL qxeSetVolumeLabel (const Extbyte * arg1, const Extbyte * arg2);
2850
2851 #undef SetVolumeMountPoint
2852 #define SetVolumeMountPoint error_Function_needs_review_to_determine_how_to_handle_it
2853
2854 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2855 #undef UpdateResource
2856 #define UpdateResource error_use_qxeUpdateResource_or_UpdateResourceA_and_UpdateResourceW
2857 #endif
2858 BOOL qxeUpdateResource (HANDLE arg1, const Extbyte * arg2, const Extbyte * arg3, WORD arg4, PVOID arg5, DWORD arg6);
2859
2860 #undef VerifyVersionInfo
2861 #define VerifyVersionInfo error_Function_needs_review_to_determine_how_to_handle_it
2862
2863 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2864 #undef WaitNamedPipe
2865 #define WaitNamedPipe error_use_qxeWaitNamedPipe_or_WaitNamedPipeA_and_WaitNamedPipeW
2866 #endif
2867 BOOL qxeWaitNamedPipe (const Extbyte * arg1, DWORD arg2);
2868
2869 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2870 #undef WritePrivateProfileSection
2871 #define WritePrivateProfileSection error_use_qxeWritePrivateProfileSection_or_WritePrivateProfileSectionA_and_WritePrivateProfileSectionW
2872 #endif
2873 BOOL qxeWritePrivateProfileSection (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3);
2874
2875 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2876 #undef WritePrivateProfileString
2877 #define WritePrivateProfileString error_use_qxeWritePrivateProfileString_or_WritePrivateProfileStringA_and_WritePrivateProfileStringW
2878 #endif
2879 BOOL qxeWritePrivateProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
2880
2881 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2882 #undef WritePrivateProfileStruct
2883 #define WritePrivateProfileStruct error_use_qxeWritePrivateProfileStruct_or_WritePrivateProfileStructA_and_WritePrivateProfileStructW
2884 #endif
2885 BOOL qxeWritePrivateProfileStruct (const Extbyte * arg1, const Extbyte * arg2, LPVOID arg3, UINT arg4, const Extbyte * arg5);
2886
2887 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2888 #undef WriteProfileSection
2889 #define WriteProfileSection error_use_qxeWriteProfileSection_or_WriteProfileSectionA_and_WriteProfileSectionW
2890 #endif
2891 BOOL qxeWriteProfileSection (const Extbyte * arg1, const Extbyte * arg2);
2892
2893 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2894 #undef WriteProfileString
2895 #define WriteProfileString error_use_qxeWriteProfileString_or_WriteProfileStringA_and_WriteProfileStringW
2896 #endif
2897 BOOL qxeWriteProfileString (const Extbyte * arg1, const Extbyte * arg2, const Extbyte * arg3);
2898 3442
2899 3443
2900 /* Processing file ACLAPI.h */ 3444 /* Processing file ACLAPI.h */
3445
3446 #undef SetEntriesInAcl
3447 #define SetEntriesInAcl error_Function_needs_review_to_determine_how_to_handle_it
3448
3449 #undef GetExplicitEntriesFromAcl
3450 #define GetExplicitEntriesFromAcl error_Function_needs_review_to_determine_how_to_handle_it
3451
3452 #undef GetEffectiveRightsFromAcl
3453 #define GetEffectiveRightsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
3454
3455 #undef GetAuditedPermissionsFromAcl
3456 #define GetAuditedPermissionsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
3457
3458 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3459 #undef GetNamedSecurityInfo
3460 #define GetNamedSecurityInfo error_use_qxeGetNamedSecurityInfo_or_GetNamedSecurityInfoA_and_GetNamedSecurityInfoW
3461 #endif
3462 DWORD qxeGetNamedSecurityInfo (const Extbyte * pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID * ppsidOwner, PSID * ppsidGroup, PACL * ppDacl, PACL * ppSacl, PSECURITY_DESCRIPTOR * ppSecurityDescriptor);
3463
3464 #undef SetNamedSecurityInfo
3465 #define SetNamedSecurityInfo error_Function_needs_review_to_determine_how_to_handle_it
3466
3467 #undef GetInheritanceSource
3468 #define GetInheritanceSource error_HST__new_____needs_review
3469
3470 #undef TreeResetNamedSecurityInfo
3471 #define TreeResetNamedSecurityInfo error_HST__new_____needs_review
3472
3473 #undef BuildSecurityDescriptor
3474 #define BuildSecurityDescriptor error_Function_needs_review_to_determine_how_to_handle_it
3475
3476 #undef LookupSecurityDescriptorParts
3477 #define LookupSecurityDescriptorParts error_Function_needs_review_to_determine_how_to_handle_it
2901 3478
2902 #undef BuildExplicitAccessWithName 3479 #undef BuildExplicitAccessWithName
2903 #define BuildExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it 3480 #define BuildExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
2904 3481
2905 #undef BuildSecurityDescriptor 3482 #undef BuildImpersonateExplicitAccessWithName
2906 #define BuildSecurityDescriptor error_Function_needs_review_to_determine_how_to_handle_it 3483 #define BuildImpersonateExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
2907 3484
2908 #undef BuildTrusteeWithName 3485 #undef BuildTrusteeWithName
2909 #define BuildTrusteeWithName error_Function_needs_review_to_determine_how_to_handle_it 3486 #define BuildTrusteeWithName error_Function_needs_review_to_determine_how_to_handle_it
2910 3487
3488 #undef BuildImpersonateTrustee
3489 #define BuildImpersonateTrustee error_Function_needs_review_to_determine_how_to_handle_it
3490
3491 #undef BuildTrusteeWithSid
3492 #define BuildTrusteeWithSid error_Function_needs_review_to_determine_how_to_handle_it
3493
3494 #undef BuildTrusteeWithObjectsAndSid
3495 #define BuildTrusteeWithObjectsAndSid error_Function_needs_review_to_determine_how_to_handle_it
3496
2911 #undef BuildTrusteeWithObjectsAndName 3497 #undef BuildTrusteeWithObjectsAndName
2912 #define BuildTrusteeWithObjectsAndName error_Function_needs_review_to_determine_how_to_handle_it 3498 #define BuildTrusteeWithObjectsAndName error_Function_needs_review_to_determine_how_to_handle_it
2913 3499
2914 #undef BuildTrusteeWithObjectsAndSid 3500 #undef GetTrusteeName
2915 #define BuildTrusteeWithObjectsAndSid error_Function_needs_review_to_determine_how_to_handle_it 3501 #define GetTrusteeName error_Function_needs_review_to_determine_how_to_handle_it
2916 3502
2917 #undef BuildTrusteeWithSid 3503 #undef GetTrusteeType
2918 #define BuildTrusteeWithSid error_Function_needs_review_to_determine_how_to_handle_it 3504 #define GetTrusteeType error_Function_needs_review_to_determine_how_to_handle_it
2919
2920 #undef GetAuditedPermissionsFromAcl
2921 #define GetAuditedPermissionsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
2922
2923 #undef GetEffectiveRightsFromAcl
2924 #define GetEffectiveRightsFromAcl error_Function_needs_review_to_determine_how_to_handle_it
2925
2926 #undef GetExplicitEntriesFromAcl
2927 #define GetExplicitEntriesFromAcl error_Function_needs_review_to_determine_how_to_handle_it
2928
2929 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2930 #undef GetNamedSecurityInfo
2931 #define GetNamedSecurityInfo error_use_qxeGetNamedSecurityInfo_or_GetNamedSecurityInfoA_and_GetNamedSecurityInfoW
2932 #endif
2933 DWORD qxeGetNamedSecurityInfo (Extbyte * arg1, SE_OBJECT_TYPE arg2, SECURITY_INFORMATION arg3, PSID* arg4, PSID* arg5, PACL* arg6, PACL* arg7, PSECURITY_DESCRIPTOR* arg8);
2934 3505
2935 #undef GetTrusteeForm 3506 #undef GetTrusteeForm
2936 #define GetTrusteeForm error_Function_needs_review_to_determine_how_to_handle_it 3507 #define GetTrusteeForm error_Function_needs_review_to_determine_how_to_handle_it
2937 3508
2938 #undef GetTrusteeName 3509 #undef GetMultipleTrusteeOperation
2939 #define GetTrusteeName error_Function_needs_review_to_determine_how_to_handle_it 3510 #define GetMultipleTrusteeOperation error_Function_needs_review_to_determine_how_to_handle_it
2940
2941 #undef GetTrusteeType
2942 #define GetTrusteeType error_Function_needs_review_to_determine_how_to_handle_it
2943
2944 #undef LookupSecurityDescriptorParts
2945 #define LookupSecurityDescriptorParts error_Function_needs_review_to_determine_how_to_handle_it
2946
2947 #undef SetEntriesInAcl
2948 #define SetEntriesInAcl error_Function_needs_review_to_determine_how_to_handle_it
2949
2950 #undef SetNamedSecurityInfo
2951 #define SetNamedSecurityInfo error_Function_needs_review_to_determine_how_to_handle_it
2952
2953 #undef BuildImpersonateExplicitAccessWithName
2954 #define BuildImpersonateExplicitAccessWithName error_Function_needs_review_to_determine_how_to_handle_it
2955
2956 #undef BuildImpersonateTrustee
2957 #define BuildImpersonateTrustee error_Function_needs_review_to_determine_how_to_handle_it
2958 3511
2959 #undef GetMultipleTrustee 3512 #undef GetMultipleTrustee
2960 #define GetMultipleTrustee error_Function_needs_review_to_determine_how_to_handle_it 3513 #define GetMultipleTrustee error_Function_needs_review_to_determine_how_to_handle_it
2961 3514
2962 #undef GetMultipleTrusteeOperation 3515 #undef TreeSetNamedSecurityInfo
2963 #define GetMultipleTrusteeOperation error_Function_needs_review_to_determine_how_to_handle_it 3516 #define TreeSetNamedSecurityInfo error_HST__new_____needs_review
2964 3517
2965
2966 /* Processing file MMSYSTEM.H */
2967
2968 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2969 #undef sndPlaySound
2970 #define sndPlaySound error_use_qxesndPlaySound_or_sndPlaySoundA_and_sndPlaySoundW
2971 #endif
2972 BOOL qxesndPlaySound (const Extbyte * arg1, UINT arg2);
2973
2974 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2975 #undef PlaySound
2976 #define PlaySound error_use_qxePlaySound_or_PlaySoundA_and_PlaySoundW
2977 #endif
2978 BOOL qxePlaySound (const Extbyte * arg1, HMODULE arg2, DWORD arg3);
2979
2980 #undef waveOutGetDevCaps
2981 #define waveOutGetDevCaps error_split_sized_LPWAVEOUTCAPS
2982
2983 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2984 #undef waveOutGetErrorText
2985 #define waveOutGetErrorText error_use_qxewaveOutGetErrorText_or_waveOutGetErrorTextA_and_waveOutGetErrorTextW
2986 #endif
2987 MMRESULT qxewaveOutGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
2988
2989 #undef waveInGetDevCaps
2990 #define waveInGetDevCaps error_split_sized_LPWAVEINCAPS
2991
2992 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
2993 #undef waveInGetErrorText
2994 #define waveInGetErrorText error_use_qxewaveInGetErrorText_or_waveInGetErrorTextA_and_waveInGetErrorTextW
2995 #endif
2996 MMRESULT qxewaveInGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
2997
2998 #undef midiOutGetDevCaps
2999 #define midiOutGetDevCaps error_split_sized_LPMIDIOUTCAPS
3000
3001 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3002 #undef midiOutGetErrorText
3003 #define midiOutGetErrorText error_use_qxemidiOutGetErrorText_or_midiOutGetErrorTextA_and_midiOutGetErrorTextW
3004 #endif
3005 MMRESULT qxemidiOutGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
3006
3007 #undef midiInGetDevCaps
3008 #define midiInGetDevCaps error_split_sized_LPMIDIOUTCAPS
3009
3010 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3011 #undef midiInGetErrorText
3012 #define midiInGetErrorText error_use_qxemidiInGetErrorText_or_midiInGetErrorTextA_and_midiInGetErrorTextW
3013 #endif
3014 MMRESULT qxemidiInGetErrorText (MMRESULT arg1, Extbyte * arg2, UINT arg3);
3015
3016 #undef auxGetDevCaps
3017 #define auxGetDevCaps error_split_sized_LPAUXCAPS
3018
3019 #undef mixerGetDevCaps
3020 #define mixerGetDevCaps error_split_sized_LPMIXERCAPS
3021
3022 #undef mixerGetLineInfo
3023 #define mixerGetLineInfo error_split_sized_LPMIXERLINE
3024
3025 #undef mixerGetLineControls
3026 #define mixerGetLineControls error_split_sized_LPMIXERCONTROL
3027
3028 #undef mixerGetControlDetails
3029 #define mixerGetControlDetails error_split_sized_LPMIXERCONTROL_in_LPMIXERLINECONTROLS_in_LPMIXERCONTROLDETAILS
3030
3031 #undef joyGetDevCaps
3032 #define joyGetDevCaps error_split_sized_LPJOYCAPS
3033
3034 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3035 #undef mmioStringToFOURCC
3036 #define mmioStringToFOURCC error_use_qxemmioStringToFOURCC_or_mmioStringToFOURCCA_and_mmioStringToFOURCCW
3037 #endif
3038 FOURCC qxemmioStringToFOURCC (const Extbyte * arg1, UINT arg2);
3039
3040 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3041 #undef mmioInstallIOProc
3042 #define mmioInstallIOProc error_use_qxemmioInstallIOProc_or_mmioInstallIOProcA_and_mmioInstallIOProcW
3043 #endif
3044 LPMMIOPROC qxemmioInstallIOProc (FOURCC arg1, LPMMIOPROC arg2, DWORD arg3);
3045
3046 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3047 #undef mmioOpen
3048 #define mmioOpen error_use_qxemmioOpen_or_mmioOpenA_and_mmioOpenW
3049 #endif
3050 HMMIO qxemmioOpen (Extbyte * arg1, LPMMIOINFO arg2, DWORD arg3);
3051
3052 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3053 #undef mmioRename
3054 #define mmioRename error_use_qxemmioRename_or_mmioRenameA_and_mmioRenameW
3055 #endif
3056 MMRESULT qxemmioRename (const Extbyte * arg1, const Extbyte * arg2, LPCMMIOINFO arg3, DWORD arg4);
3057
3058 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3059 #undef mciSendCommand
3060 #define mciSendCommand error_use_qxemciSendCommand_or_mciSendCommandA_and_mciSendCommandW
3061 #endif
3062 MCIERROR qxemciSendCommand (MCIDEVICEID arg1, UINT arg2, DWORD arg3, DWORD arg4);
3063
3064 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3065 #undef mciSendString
3066 #define mciSendString error_use_qxemciSendString_or_mciSendStringA_and_mciSendStringW
3067 #endif
3068 MCIERROR qxemciSendString (const Extbyte * arg1, Extbyte * arg2, UINT arg3, HWND arg4);
3069
3070 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3071 #undef mciGetDeviceID
3072 #define mciGetDeviceID error_use_qxemciGetDeviceID_or_mciGetDeviceIDA_and_mciGetDeviceIDW
3073 #endif
3074 MCIDEVICEID qxemciGetDeviceID (const Extbyte * arg1);
3075
3076 #if !defined (MINGW)
3077 #undef mciGetDeviceIDFromElementID
3078 #define mciGetDeviceIDFromElementID error_missing_from_Win98se_version_of_ADVAPI32_dll
3079 #endif /* !defined (MINGW) */
3080
3081 #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED
3082 #undef mciGetErrorString
3083 #define mciGetErrorString error_use_qxemciGetErrorString_or_mciGetErrorStringA_and_mciGetErrorStringW
3084 #endif
3085 BOOL qxemciGetErrorString (MCIERROR arg1, Extbyte * arg2, UINT arg3);
3086