source: trunk/src/kernel32/dbgwrap.cpp@ 7847

Last change on this file since 7847 was 7847, checked in by sandervl, 24 years ago

debug log updates

File size: 24.6 KB
Line 
1#include <odin.h>
2#include <odinwrap.h>
3#include <os2sel.h>
4
5#include <os2win.h>
6#include <winreg.h>
7#include <winnt.h>
8#include <wincon.h>
9#include <winthunk.h>
10#include <winnls.h>
11#include <ntddk.h>
12#include <heapstring.h>
13
14#define DBG_LOCALLOG DBG_trace
15#include <dbglocal.h>
16
17#define DBGWRAP_MODULE "KERNEL32"
18#include <dbgwrap.h>
19
20
21BOOL WINAPI TryEnterCriticalSection( CRITICAL_SECTION *crit );
22void WINAPI ReinitializeCriticalSection( CRITICAL_SECTION *crit );
23void WINAPI UninitializeCriticalSection( CRITICAL_SECTION *crit );
24
25BOOL WINAPI CloseProfileUserMapping(void);
26BOOL WINAPI OpenProfileUserMapping(void);
27
28LPVOID WIN32API CreateFiber( DWORD dwStackSize,
29 LPVOID lpStartAddress,
30 LPVOID lpParameter);
31
32VOID WIN32API DeleteFiber(LPVOID lpFiber);
33HANDLE WIN32API BeginUpdateResourceA( LPCSTR pFileName,
34 BOOL bDeleteExistingResources);
35HANDLE WIN32API BeginUpdateResourceW( LPCWSTR pFileName,
36 BOOL bDeleteExistingResources);
37
38BOOL WIN32API EndUpdateResourceA(HANDLE hUpdate,BOOL fDiscard);
39BOOL WIN32API EndUpdateResourceW(HANDLE hUpdate,BOOL fDiscard);
40DWORD WIN32API CmdBatNotification(DWORD x1);
41
42
43DWORD WIN32API ThunkConnect32(LPVOID, LPSTR thunkfun16,
44 LPSTR module16, LPSTR module32, HMODULE hmod32,
45 DWORD dllinitarg1 );
46
47BOOL WIN32API UpdateResourceA(HANDLE hUpdateFile,
48 LPCTSTR lpszType,
49 LPCTSTR lpszName,
50 WORD IDLanguage,
51 LPVOID lpvData,
52 DWORD cbData);
53BOOL WIN32API UpdateResourceW(HANDLE hUpdateFile,
54 LPCWSTR lpszType,
55 LPCWSTR lpszName,
56 WORD IDLanguage,
57 LPVOID lpvData,
58 DWORD cbData);
59DWORD WIN32API GetVDMCurrentDirectories(DWORD x1);
60BOOL WIN32API GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,
61 PDWORD lpTimeIncrement,
62 PBOOL lpTimeAdjustmentDisabled);
63BOOL WIN32API SetSystemTimeAdjustment(DWORD dwTimeAdjustment,
64 BOOL bTimeAdjustmentDisabled);
65
66BOOL WIN32API SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION arg1,
67 LPSYSTEMTIME arg2,
68 LPSYSTEMTIME arg3);
69FARPROC WIN32API GetProcAddress16(HMODULE hModule, LPCSTR lpszProc);
70
71
72DEBUGWRAP4(LoadLibrary16);
73DEBUGWRAP4(FreeLibrary16);
74DEBUGWRAP8(GetProcAddress16);
75DEBUGWRAP0(AreFileApisANSI);
76DEBUGWRAP28(BackupRead)
77DEBUGWRAP24(BackupSeek);
78DEBUGWRAP28(BackupWrite);
79DEBUGWRAP8(Beep);
80DEBUGWRAP4(CancelIo);
81DEBUGWRAP4(CancelWaitableTimer);
82DEBUGWRAP4(CloseHandle);
83DEBUGWRAP4(CmdBatNotification);
84DEBUGWRAP24(CompareStringA);
85DEBUGWRAP24(CompareStringW);
86DEBUGWRAP12(ContinueDebugEvent);
87DEBUGWRAP4(ConvertDefaultLocale);
88DEBUGWRAP4(ConvertToGlobalHandle);
89DEBUGWRAP12(CreateFiber);
90DEBUGWRAP16(CreateIoCompletionPort);
91DEBUGWRAP16(CreateTapePartition);
92DEBUGWRAP12(CreateWaitableTimerA);
93DEBUGWRAP12(CreateWaitableTimerW);
94DEBUGWRAP12(DefineDosDeviceA);
95DEBUGWRAP12(DefineDosDeviceW);
96DEBUGWRAP4(DeleteFiber);
97DEBUGWRAP32(DeviceIoControl);
98DEBUGWRAP4(DisableThreadLibraryCalls);
99DEBUGWRAP28(DuplicateHandle);
100DEBUGWRAP12(EraseTape);
101DEBUGWRAP8(FatalAppExitA);
102DEBUGWRAP8(FatalAppExitW);
103DEBUGWRAP4(FatalExit);
104DEBUGWRAP12(FlushInstructionCache);
105DEBUGWRAP20(FoldStringA);
106DEBUGWRAP20(FoldStringW);
107DEBUGWRAP28(FormatMessageA);
108DEBUGWRAP28(FormatMessageW);
109DEBUGWRAP4(FreeLibrary);
110DEBUGWRAP8(FreeLibraryAndExitThread);
111DEBUGWRAP0(GetACP);
112DEBUGWRAP8(GetBinaryTypeA);
113DEBUGWRAP8(GetBinaryTypeW);
114DEBUGWRAP8(GetCPInfo);
115DEBUGWRAP0(GetCommandLineA);
116DEBUGWRAP0(GetCommandLineW);
117DEBUGWRAP8(GetComputerNameA);
118DEBUGWRAP8(GetComputerNameW);
119DEBUGWRAP8(GetHandleInformation);
120DEBUGWRAP0(GetLastError);
121DEBUGWRAP12(GetModuleFileNameA);
122DEBUGWRAP12(GetModuleFileNameW);
123DEBUGWRAP4(GetModuleHandleA);
124DEBUGWRAP4(GetModuleHandleW);
125DEBUGWRAP16(GetOverlappedResult);
126DEBUGWRAP4(GetPriorityClass);
127DEBUGWRAP8(GetProcAddress);
128DEBUGWRAP20(GetQueuedCompletionStatus);
129DEBUGWRAP4(GetStartupInfoA);
130DEBUGWRAP4(GetStartupInfoW);
131DEBUGWRAP4(GetStdHandle);
132DEBUGWRAP20(GetStringTypeA);
133DEBUGWRAP20(GetStringTypeExA);
134DEBUGWRAP20(GetStringTypeExW);
135DEBUGWRAP16(GetStringTypeW);
136DEBUGWRAP4(GetSystemInfo);
137DEBUGWRAP4(GetSystemPowerStatus);
138DEBUGWRAP16(GetTapeParameters);
139DEBUGWRAP20(GetTapePosition);
140DEBUGWRAP4(GetTapeStatus);
141DEBUGWRAP0(GetTickCount);
142DEBUGWRAP4(GetVDMCurrentDirectories);
143DEBUGWRAP0(GetVersion);
144DEBUGWRAP4(GetVersionExA);
145DEBUGWRAP4(GetVersionExW);
146//DEBUGWRAP12(InterlockedCompareExchange);
147//DEBUGWRAP4(InterlockedDecrement);
148//DEBUGWRAP8(InterlockedExchange);
149//DEBUGWRAP8(InterlockedExchangeAdd);
150//DEBUGWRAP4(InterlockedIncrement);
151DEBUGWRAP4(IsBadCodePtr);
152DEBUGWRAP8(IsBadHugeReadPtr);
153DEBUGWRAP8(IsBadHugeWritePtr);
154DEBUGWRAP8(IsBadReadPtr);
155DEBUGWRAP8(IsBadStringPtrA);
156DEBUGWRAP8(IsBadStringPtrW);
157DEBUGWRAP8(IsBadWritePtr);
158DEBUGWRAP4(IsDBCSLeadByte);
159DEBUGWRAP8(IsDBCSLeadByteEx);
160DEBUGWRAP0(IsDebuggerPresent);
161DEBUGWRAP24(LCMapStringA);
162DEBUGWRAP24(LCMapStringW);
163DEBUGWRAP4(LoadLibraryA);
164DEBUGWRAP12(LoadLibraryExA);
165DEBUGWRAP12(LoadLibraryExW);
166DEBUGWRAP4(LoadLibraryW);
167DEBUGWRAP8(LoadModule);
168
169DEBUGWRAP12(MulDiv);
170DEBUGWRAP24(MultiByteToWideChar);
171DEBUGWRAP16(PostQueuedCompletionStatus);
172DEBUGWRAP12(PrepareTape);
173DEBUGWRAP12(QueryDosDeviceA);
174DEBUGWRAP12(QueryDosDeviceW);
175DEBUGWRAP4(QueryPerformanceCounter);
176DEBUGWRAP4(QueryPerformanceFrequency);
177DEBUGWRAP16(RaiseException);
178DEBUGWRAP12(RtlFillMemory);
179DEBUGWRAP12(RtlMoveMemory);
180DEBUGWRAP16(RtlUnwind);
181DEBUGWRAP8(RtlZeroMemory);
182DEBUGWRAP4(SetComputerNameA);
183DEBUGWRAP4(SetComputerNameW);
184DEBUGWRAP4(SetErrorMode);
185DEBUGWRAP4(SetHandleCount);
186DEBUGWRAP12(SetHandleInformation);
187DEBUGWRAP4(SetLastError);
188DEBUGWRAP8(SetPriorityClass);
189DEBUGWRAP8(SetStdHandle);
190DEBUGWRAP8(SetSystemPowerState);
191DEBUGWRAP12(SetTapeParameters);
192DEBUGWRAP24(SetTapePosition);
193DEBUGWRAP4(SetUnhandledExceptionFilter);
194DEBUGWRAP4(Sleep);
195DEBUGWRAP8(SleepEx);
196DEBUGWRAP4(UnhandledExceptionFilter);
197DEBUGWRAP12(VerLanguageNameA);
198DEBUGWRAP12(VerLanguageNameW);
199DEBUGWRAP16(VirtualAlloc);
200DEBUGWRAP12(VirtualFree);
201DEBUGWRAP8(VirtualLock);
202DEBUGWRAP16(VirtualProtect);
203DEBUGWRAP20(VirtualProtectEx);
204DEBUGWRAP12(VirtualQuery);
205DEBUGWRAP16(VirtualQueryEx);
206DEBUGWRAP8(VirtualUnlock);
207DEBUGWRAP16(WaitForMultipleObjects);
208DEBUGWRAP20(WaitForMultipleObjectsEx);
209DEBUGWRAP8(WaitForSingleObject);
210DEBUGWRAP12(WaitForSingleObjectEx);
211DEBUGWRAP32(WideCharToMultiByte);
212DEBUGWRAP8(WinExec);
213DEBUGWRAP16(WriteTapemark);
214DEBUGWRAP4(IsProcessorFeaturePresent);
215
216
217#undef DBG_LOCALLOG
218#define DBG_LOCALLOG DBG_registry
219
220DEBUGWRAP4(RegCloseKey);
221DEBUGWRAP12(RegConnectRegistryA);
222DEBUGWRAP12(RegConnectRegistryW);
223DEBUGWRAP12(RegCreateKeyA);
224DEBUGWRAP36(RegCreateKeyExA);
225DEBUGWRAP36(RegCreateKeyExW);
226DEBUGWRAP12(RegCreateKeyW);
227DEBUGWRAP8(RegDeleteKeyA);
228DEBUGWRAP8(RegDeleteKeyW);
229DEBUGWRAP8(RegDeleteValueA);
230DEBUGWRAP8(RegDeleteValueW);
231DEBUGWRAP16(RegEnumKeyA);
232DEBUGWRAP32(RegEnumKeyExA);
233DEBUGWRAP32(RegEnumKeyExW);
234DEBUGWRAP16(RegEnumKeyW);
235DEBUGWRAP32(RegEnumValueA);
236DEBUGWRAP32(RegEnumValueW);
237DEBUGWRAP4(RegFlushKey);
238DEBUGWRAP16(RegGetKeySecurity);
239DEBUGWRAP12(RegLoadKeyA);
240DEBUGWRAP12(RegLoadKeyW);
241DEBUGWRAP20(RegNotifyChangeKeyValue);
242DEBUGWRAP12(RegOpenKeyA);
243DEBUGWRAP20(RegOpenKeyExA);
244DEBUGWRAP20(RegOpenKeyExW);
245DEBUGWRAP12(RegOpenKeyW);
246DEBUGWRAP48(RegQueryInfoKeyA);
247DEBUGWRAP48(RegQueryInfoKeyW);
248DEBUGWRAP20(RegQueryMultipleValuesA);
249DEBUGWRAP20(RegQueryMultipleValuesW);
250DEBUGWRAP16(RegQueryValueA);
251DEBUGWRAP24(RegQueryValueExA);
252DEBUGWRAP24(RegQueryValueExW);
253DEBUGWRAP16(RegQueryValueW);
254DEBUGWRAP16(RegReplaceKeyA);
255DEBUGWRAP16(RegReplaceKeyW);
256DEBUGWRAP12(RegRestoreKeyA);
257DEBUGWRAP12(RegRestoreKeyW);
258DEBUGWRAP12(RegSaveKeyA);
259DEBUGWRAP12(RegSaveKeyW);
260DEBUGWRAP12(RegSetKeySecurity);
261DEBUGWRAP20(RegSetValueA);
262DEBUGWRAP24(RegSetValueExA);
263DEBUGWRAP24(RegSetValueExW);
264DEBUGWRAP20(RegSetValueW);
265DEBUGWRAP8(RegUnLoadKeyA);
266DEBUGWRAP8(RegUnLoadKeyW);
267
268#undef DBG_LOCALLOG
269#define DBG_LOCALLOG DBG_thunk
270
271DEBUGWRAP4(QT_Thunk);
272DEBUGWRAP4(FT_Exit0);
273DEBUGWRAP4(FT_Exit12);
274DEBUGWRAP4(FT_Exit16);
275DEBUGWRAP4(FT_Exit20);
276DEBUGWRAP4(FT_Exit24);
277DEBUGWRAP4(FT_Exit28);
278DEBUGWRAP4(FT_Exit32);
279DEBUGWRAP4(FT_Exit36);
280DEBUGWRAP4(FT_Exit4);
281DEBUGWRAP4(FT_Exit40);
282DEBUGWRAP4(FT_Exit44);
283DEBUGWRAP4(FT_Exit48);
284DEBUGWRAP4(FT_Exit52);
285DEBUGWRAP4(FT_Exit56);
286DEBUGWRAP4(FT_Exit8);
287DEBUGWRAP4(FT_Prolog);
288DEBUGWRAP4(FT_Thunk);
289DEBUGWRAP4(SMapLS);
290DEBUGWRAP4(SMapLS_IP_EBP_12);
291DEBUGWRAP4(SMapLS_IP_EBP_16);
292DEBUGWRAP4(SMapLS_IP_EBP_20);
293DEBUGWRAP4(SMapLS_IP_EBP_24);
294DEBUGWRAP4(SMapLS_IP_EBP_28);
295DEBUGWRAP4(SMapLS_IP_EBP_32);
296DEBUGWRAP4(SMapLS_IP_EBP_36);
297DEBUGWRAP4(SMapLS_IP_EBP_40);
298DEBUGWRAP4(SMapLS_IP_EBP_8);
299DEBUGWRAP4(SUnMapLS);
300DEBUGWRAP4(SUnMapLS_IP_EBP_12);
301DEBUGWRAP4(SUnMapLS_IP_EBP_16);
302DEBUGWRAP4(SUnMapLS_IP_EBP_20);
303DEBUGWRAP4(SUnMapLS_IP_EBP_24);
304DEBUGWRAP4(SUnMapLS_IP_EBP_28);
305DEBUGWRAP4(SUnMapLS_IP_EBP_32);
306DEBUGWRAP4(SUnMapLS_IP_EBP_36);
307DEBUGWRAP4(SUnMapLS_IP_EBP_40);
308DEBUGWRAP4(SUnMapLS_IP_EBP_8);
309DEBUGWRAP4(MapLS);
310DEBUGWRAP4(MapSLFix);
311DEBUGWRAP4(ReleaseThunkLock);
312DEBUGWRAP4(RestoreThunkLock);
313DEBUGWRAP0(_ConfirmWin16Lock);
314DEBUGWRAP4(K32Thk1632Epilog);
315DEBUGWRAP4(K32Thk1632Prolog);
316DEBUGWRAP4(UnMapLS);
317DEBUGWRAP12(UnMapSLFixArray);
318DEBUGWRAP24(ThunkConnect32);
319
320
321#undef DBG_LOCALLOG
322#define DBG_LOCALLOG DBG_directory
323
324DEBUGWRAP24(SearchPathA);
325DEBUGWRAP24(SearchPathW);
326DEBUGWRAP8(CreateDirectoryA);
327DEBUGWRAP12(CreateDirectoryExA);
328DEBUGWRAP12(CreateDirectoryExW);
329DEBUGWRAP8(CreateDirectoryW);
330DEBUGWRAP8(GetCurrentDirectoryA);
331DEBUGWRAP8(GetCurrentDirectoryW);
332DEBUGWRAP8(GetSystemDirectoryA);
333DEBUGWRAP8(GetSystemDirectoryW);
334DEBUGWRAP8(GetWindowsDirectoryA);
335DEBUGWRAP8(GetWindowsDirectoryW);
336DEBUGWRAP4(RemoveDirectoryA);
337DEBUGWRAP4(RemoveDirectoryW);
338DEBUGWRAP4(SetCurrentDirectoryA);
339DEBUGWRAP4(SetCurrentDirectoryW);
340DEBUGWRAP8(GetTempPathA);
341DEBUGWRAP8(GetTempPathW);
342DEBUGWRAP16(GetTempFileNameA);
343DEBUGWRAP16(GetTempFileNameW);
344
345#undef DBG_LOCALLOG
346#define DBG_LOCALLOG DBG_comm
347
348DEBUGWRAP12(CommConfigDialogA);
349DEBUGWRAP12(CommConfigDialogW);
350DEBUGWRAP8(BuildCommDCBA);
351DEBUGWRAP12(BuildCommDCBAndTimeoutsA);
352DEBUGWRAP12(BuildCommDCBAndTimeoutsW);
353DEBUGWRAP8(BuildCommDCBW);
354DEBUGWRAP4(ClearCommBreak);
355DEBUGWRAP12(ClearCommError);
356DEBUGWRAP8(EscapeCommFunction);
357DEBUGWRAP12(GetCommConfig);
358DEBUGWRAP8(GetCommMask);
359DEBUGWRAP8(GetCommModemStatus);
360DEBUGWRAP8(GetCommProperties);
361DEBUGWRAP8(GetCommState);
362DEBUGWRAP8(GetCommTimeouts);
363DEBUGWRAP12(GetDefaultCommConfigA);
364DEBUGWRAP12(GetDefaultCommConfigW);
365DEBUGWRAP8(PurgeComm);
366DEBUGWRAP4(SetCommBreak);
367DEBUGWRAP12(SetCommConfig);
368DEBUGWRAP8(SetCommMask);
369DEBUGWRAP8(SetCommState);
370DEBUGWRAP8(SetCommTimeouts);
371DEBUGWRAP12(SetDefaultCommConfigA);
372DEBUGWRAP12(SetDefaultCommConfigW);
373DEBUGWRAP12(SetupComm);
374DEBUGWRAP8(TransmitCommChar);
375DEBUGWRAP12(WaitCommEvent);
376
377#undef DBG_LOCALLOG
378#define DBG_LOCALLOG DBG_heapstring
379
380DEBUGWRAP12(HEAP_xalloc);
381DEBUGWRAP16(HEAP_xrealloc);
382DEBUGWRAP4(HEAP_malloc);
383DEBUGWRAP8(HEAP_realloc);
384DEBUGWRAP4(HEAP_size);
385DEBUGWRAP4(HEAP_free);
386DEBUGWRAP12(HEAP_strdupWtoA);
387DEBUGWRAP12(HEAP_strdupAtoW);
388DEBUGWRAP12(HEAP_strdupA);
389DEBUGWRAP12(HEAP_strdupW);
390DEBUGWRAP8(lstrcatA);
391DEBUGWRAP8(lstrcatW);
392DEBUGWRAP8(lstrcmpA);
393DEBUGWRAP8(lstrcmpW);
394DEBUGWRAP8(lstrcmpiA);
395DEBUGWRAP8(lstrcmpiW);
396DEBUGWRAP8(lstrcpyA);
397DEBUGWRAP8(lstrcpyW);
398DEBUGWRAP12(lstrcpynA);
399DEBUGWRAP12(lstrcpynW);
400DEBUGWRAP4(lstrlenA);
401DEBUGWRAP4(lstrlenW);
402DEBUGWRAP12(lstrcpynAtoW);
403DEBUGWRAP12(lstrcpynWtoA);
404DEBUGWRAP8(lstrcpyAtoW);
405DEBUGWRAP8(lstrcpyWtoA);
406DEBUGWRAP12(lstrncmpA);
407DEBUGWRAP12(lstrncmpW);
408DEBUGWRAP12(lstrncmpiA);
409DEBUGWRAP12(lstrncmpiW);
410
411#undef DBG_LOCALLOG
412#define DBG_LOCALLOG DBG_console
413
414DEBUGWRAP20(WriteConsoleA);
415DEBUGWRAP16(WriteConsoleInputA);
416DEBUGWRAP16(WriteConsoleInputW);
417DEBUGWRAP20(WriteConsoleOutputA);
418DEBUGWRAP20(WriteConsoleOutputAttribute);
419DEBUGWRAP20(WriteConsoleOutputCharacterA);
420DEBUGWRAP20(WriteConsoleOutputCharacterW);
421DEBUGWRAP20(WriteConsoleOutputW);
422DEBUGWRAP20(WriteConsoleW);
423DEBUGWRAP0(AllocConsole);
424DEBUGWRAP20(CreateConsoleScreenBuffer);
425DEBUGWRAP20(FillConsoleOutputAttribute);
426DEBUGWRAP20(FillConsoleOutputCharacterA);
427DEBUGWRAP20(FillConsoleOutputCharacterW);
428DEBUGWRAP4(FlushConsoleInputBuffer);
429DEBUGWRAP0(FreeConsole);
430DEBUGWRAP8(GenerateConsoleCtrlEvent);
431DEBUGWRAP0(GetConsoleCP);
432DEBUGWRAP8(GetConsoleCursorInfo);
433DEBUGWRAP8(GetConsoleMode);
434DEBUGWRAP0(GetConsoleOutputCP);
435DEBUGWRAP8(GetConsoleScreenBufferInfo);
436DEBUGWRAP8(GetConsoleTitleA);
437DEBUGWRAP8(GetConsoleTitleW);
438DEBUGWRAP4(GetLargestConsoleWindowSize);
439DEBUGWRAP8(GetNumberOfConsoleInputEvents);
440DEBUGWRAP4(GetNumberOfConsoleMouseButtons);
441DEBUGWRAP16(PeekConsoleInputA);
442DEBUGWRAP16(PeekConsoleInputW);
443DEBUGWRAP20(ReadConsoleA);
444DEBUGWRAP16(ReadConsoleInputA);
445DEBUGWRAP16(ReadConsoleInputW);
446DEBUGWRAP20(ReadConsoleOutputA);
447DEBUGWRAP20(ReadConsoleOutputAttribute);
448DEBUGWRAP20(ReadConsoleOutputCharacterA);
449DEBUGWRAP20(ReadConsoleOutputCharacterW);
450DEBUGWRAP20(ReadConsoleOutputW);
451DEBUGWRAP20(ReadConsoleW);
452DEBUGWRAP20(ScrollConsoleScreenBufferA);
453DEBUGWRAP20(ScrollConsoleScreenBufferW);
454DEBUGWRAP4(SetConsoleCP);
455DEBUGWRAP8(SetConsoleCtrlHandler);
456DEBUGWRAP8(SetConsoleCursorInfo);
457DEBUGWRAP8(SetConsoleCursorPosition);
458DEBUGWRAP8(SetConsoleMode);
459DEBUGWRAP4(SetConsoleOutputCP);
460DEBUGWRAP8(SetConsoleScreenBufferSize);
461DEBUGWRAP8(SetConsoleTextAttribute);
462DEBUGWRAP4(SetConsoleTitleA);
463DEBUGWRAP4(SetConsoleTitleW);
464DEBUGWRAP12(SetConsoleWindowInfo);
465DEBUGWRAP4(SetConsoleActiveScreenBuffer);
466
467
468#undef DBG_LOCALLOG
469#define DBG_LOCALLOG DBG_profile
470
471DEBUGWRAP12(WritePrivateProfileSectionA);
472DEBUGWRAP12(WritePrivateProfileSectionW);
473DEBUGWRAP16(WritePrivateProfileStringA);
474DEBUGWRAP16(WritePrivateProfileStringW);
475DEBUGWRAP20(WritePrivateProfileStructA);
476DEBUGWRAP20(WritePrivateProfileStructW);
477DEBUGWRAP0(CloseProfileUserMapping);
478DEBUGWRAP16(GetPrivateProfileIntA);
479DEBUGWRAP16(GetPrivateProfileIntW);
480DEBUGWRAP16(GetPrivateProfileSectionA);
481DEBUGWRAP12(GetPrivateProfileSectionNamesA);
482DEBUGWRAP12(GetPrivateProfileSectionNamesW);
483DEBUGWRAP16(GetPrivateProfileSectionW);
484DEBUGWRAP24(GetPrivateProfileStringA);
485DEBUGWRAP24(GetPrivateProfileStringW);
486DEBUGWRAP20(GetPrivateProfileStructA);
487DEBUGWRAP20(GetPrivateProfileStructW);
488DEBUGWRAP12(GetProfileIntA);
489DEBUGWRAP12(GetProfileIntW);
490DEBUGWRAP12(GetProfileSectionA);
491DEBUGWRAP12(GetProfileSectionW);
492DEBUGWRAP20(GetProfileStringA);
493DEBUGWRAP20(GetProfileStringW);
494DEBUGWRAP0(OpenProfileUserMapping);
495DEBUGWRAP8(WriteProfileSectionA);
496DEBUGWRAP8(WriteProfileSectionW);
497DEBUGWRAP12(WriteProfileStringA);
498DEBUGWRAP12(WriteProfileStringW);
499
500
501#undef DBG_LOCALLOG
502#define DBG_LOCALLOG DBG_atom
503
504DEBUGWRAP4(AddAtomA);
505DEBUGWRAP4(AddAtomW);
506DEBUGWRAP4(DeleteAtom);
507DEBUGWRAP4(FindAtomA);
508DEBUGWRAP4(FindAtomW);
509DEBUGWRAP12(GetAtomNameA);
510DEBUGWRAP12(GetAtomNameW);
511DEBUGWRAP4(GlobalAddAtomA);
512DEBUGWRAP4(GlobalAddAtomW);
513DEBUGWRAP4(GlobalDeleteAtom);
514DEBUGWRAP4(GlobalFindAtomA);
515DEBUGWRAP4(GlobalFindAtomW);
516DEBUGWRAP12(GlobalGetAtomNameA);
517DEBUGWRAP12(GlobalGetAtomNameW);
518DEBUGWRAP4(InitAtomTable);
519
520
521#undef DBG_LOCALLOG
522#define DBG_LOCALLOG DBG_fileio
523
524DEBUGWRAP8(GetCompressedFileSizeA);
525DEBUGWRAP8(GetCompressedFileSizeW);
526DEBUGWRAP0(SetFileApisToANSI);
527DEBUGWRAP0(SetFileApisToOEM);
528DEBUGWRAP8(SetFileAttributesA);
529DEBUGWRAP8(SetFileAttributesW);
530DEBUGWRAP16(SetFilePointer);
531DEBUGWRAP16(SetFileTime);
532DEBUGWRAP12(CopyFileA);
533DEBUGWRAP24(CopyFileExA);
534DEBUGWRAP24(CopyFileExW);
535DEBUGWRAP12(CopyFileW);
536DEBUGWRAP8(CompareFileTime);
537DEBUGWRAP28(CreateFileA);
538DEBUGWRAP28(CreateFileW);
539DEBUGWRAP4(DeleteFileA);
540DEBUGWRAP4(DeleteFileW);
541DEBUGWRAP4(FindClose);
542DEBUGWRAP4(FindCloseChangeNotification);
543DEBUGWRAP12(FindFirstChangeNotificationA);
544DEBUGWRAP12(FindFirstChangeNotificationW);
545DEBUGWRAP8(FindFirstFileA);
546DEBUGWRAP24(FindFirstFileExA);
547DEBUGWRAP24(FindFirstFileExW);
548DEBUGWRAP8(FindFirstFileW);
549DEBUGWRAP4(FindNextChangeNotification);
550DEBUGWRAP8(FindNextFileA);
551DEBUGWRAP8(FindNextFileW);
552DEBUGWRAP4(FlushFileBuffers);
553DEBUGWRAP20(ReadFile);
554DEBUGWRAP20(ReadFileEx);
555DEBUGWRAP4(SetEndOfFile);
556DEBUGWRAP20(WriteFile);
557DEBUGWRAP20(WriteFileEx);
558DEBUGWRAP12(_lread);
559DEBUGWRAP12(_lwrite);
560DEBUGWRAP4(_lclose);
561DEBUGWRAP8(_lcreat);
562DEBUGWRAP12(_llseek);
563DEBUGWRAP8(_lopen);
564DEBUGWRAP12(GetFileAttributesExA);
565DEBUGWRAP12(GetFileAttributesExW);
566DEBUGWRAP12(GetLongPathNameA);
567DEBUGWRAP12(GetLongPathNameW);
568DEBUGWRAP12(OpenFile);
569DEBUGWRAP12(OpenFileMappingA);
570DEBUGWRAP12(OpenFileMappingW);
571DEBUGWRAP24(CreateFileMappingA);
572DEBUGWRAP24(CreateFileMappingW);
573DEBUGWRAP12(FileTimeToDosDateTime);
574DEBUGWRAP8(FileTimeToLocalFileTime);
575DEBUGWRAP8(FileTimeToSystemTime);
576DEBUGWRAP8(LocalFileTimeToFileTime);
577DEBUGWRAP20(LockFile);
578DEBUGWRAP24(LockFileEx);
579DEBUGWRAP20(MapViewOfFile);
580DEBUGWRAP24(MapViewOfFileEx);
581DEBUGWRAP8(MoveFileA);
582DEBUGWRAP12(MoveFileExA);
583DEBUGWRAP12(MoveFileExW);
584DEBUGWRAP8(MoveFileW);
585DEBUGWRAP20(UnlockFile);
586DEBUGWRAP20(UnlockFileEx);
587DEBUGWRAP4(UnmapViewOfFile);
588DEBUGWRAP12(GetShortPathNameA);
589DEBUGWRAP12(GetShortPathNameW);
590DEBUGWRAP8(FlushViewOfFile);
591DEBUGWRAP4(GetFileAttributesA);
592DEBUGWRAP4(GetFileAttributesW);
593DEBUGWRAP8(GetFileInformationByHandle);
594DEBUGWRAP8(GetFileSize);
595DEBUGWRAP16(GetFileTime);
596DEBUGWRAP4(GetFileType);
597DEBUGWRAP16(GetFullPathNameA);
598DEBUGWRAP16(GetFullPathNameW);
599
600#undef DBG_LOCALLOG
601#define DBG_LOCALLOG DBG_environ
602
603DEBUGWRAP0(GetEnvironmentStringsA);
604DEBUGWRAP0(GetEnvironmentStringsW);
605DEBUGWRAP12(GetEnvironmentVariableA);
606DEBUGWRAP12(GetEnvironmentVariableW);
607DEBUGWRAP12(ExpandEnvironmentStringsA);
608DEBUGWRAP12(ExpandEnvironmentStringsW);
609DEBUGWRAP4(FreeEnvironmentStringsA);
610DEBUGWRAP4(FreeEnvironmentStringsW);
611DEBUGWRAP8(SetEnvironmentVariableA);
612DEBUGWRAP8(SetEnvironmentVariableW);
613
614
615#undef DBG_LOCALLOG
616#define DBG_LOCALLOG DBG_resource
617
618DEBUGWRAP20(EnumResourceLanguagesA);
619DEBUGWRAP20(EnumResourceLanguagesW);
620DEBUGWRAP16(EnumResourceNamesA);
621DEBUGWRAP16(EnumResourceNamesW);
622DEBUGWRAP12(EnumResourceTypesA);
623DEBUGWRAP12(EnumResourceTypesW);
624DEBUGWRAP8(BeginUpdateResourceA);
625DEBUGWRAP8(BeginUpdateResourceW);
626DEBUGWRAP8(EndUpdateResourceA);
627DEBUGWRAP8(EndUpdateResourceW);
628DEBUGWRAP12(FindResourceA);
629DEBUGWRAP16(FindResourceExA);
630DEBUGWRAP16(FindResourceExW);
631DEBUGWRAP12(FindResourceW);
632DEBUGWRAP4(FreeResource);
633DEBUGWRAP8(LoadResource);
634DEBUGWRAP4(LockResource);
635DEBUGWRAP8(SizeofResource);
636DEBUGWRAP24(UpdateResourceA);
637DEBUGWRAP24(UpdateResourceW);
638
639
640#undef DBG_LOCALLOG
641#define DBG_LOCALLOG DBG_heap
642
643DEBUGWRAP8(LocalAlloc);
644DEBUGWRAP4(LocalCompact);
645DEBUGWRAP4(LocalFlags);
646DEBUGWRAP4(LocalFree);
647DEBUGWRAP4(LocalHandle);
648DEBUGWRAP4(LocalLock);
649DEBUGWRAP12(LocalReAlloc);
650DEBUGWRAP8(LocalShrink);
651DEBUGWRAP4(LocalSize);
652DEBUGWRAP4(LocalUnlock);
653DEBUGWRAP8(GlobalAlloc);
654DEBUGWRAP4(GlobalCompact);
655DEBUGWRAP4(GlobalFix);
656DEBUGWRAP4(GlobalFlags);
657DEBUGWRAP4(GlobalFree);
658DEBUGWRAP4(GlobalHandle);
659DEBUGWRAP4(GlobalLock);
660DEBUGWRAP4(GlobalMemoryStatus);
661DEBUGWRAP12(GlobalReAlloc);
662DEBUGWRAP4(GlobalSize);
663DEBUGWRAP4(GlobalUnWire);
664DEBUGWRAP4(GlobalUnfix);
665DEBUGWRAP4(GlobalUnlock);
666DEBUGWRAP4(GlobalWire);
667DEBUGWRAP12(HeapAlloc);
668DEBUGWRAP8(HeapCompact);
669DEBUGWRAP12(HeapCreate);
670DEBUGWRAP4(HeapDestroy);
671DEBUGWRAP12(HeapFree);
672DEBUGWRAP4(HeapLock);
673DEBUGWRAP16(HeapReAlloc);
674DEBUGWRAP12(HeapSize);
675DEBUGWRAP4(HeapUnlock);
676DEBUGWRAP12(HeapValidate);
677DEBUGWRAP8(HeapWalk);
678
679
680#undef DBG_LOCALLOG
681#define DBG_LOCALLOG DBG_npipe
682
683DEBUGWRAP28(GetNamedPipeHandleStateA);
684DEBUGWRAP28(GetNamedPipeHandleStateW);
685DEBUGWRAP28(CallNamedPipeA);
686DEBUGWRAP28(CallNamedPipeW);
687DEBUGWRAP8(ConnectNamedPipe);
688DEBUGWRAP32(CreateNamedPipeA);
689DEBUGWRAP32(CreateNamedPipeW);
690DEBUGWRAP16(CreatePipe);
691DEBUGWRAP4(DisconnectNamedPipe);
692DEBUGWRAP20(GetNamedPipeInfo);
693DEBUGWRAP24(PeekNamedPipe);
694DEBUGWRAP16(SetNamedPipeHandleState);
695DEBUGWRAP28(TransactNamedPipe);
696DEBUGWRAP8(WaitNamedPipeA);
697DEBUGWRAP8(WaitNamedPipeW);
698
699
700#undef DBG_LOCALLOG
701#define DBG_LOCALLOG DBG_event
702
703DEBUGWRAP16(CreateEventA);
704DEBUGWRAP16(CreateEventW);
705DEBUGWRAP12(OpenEventA);
706DEBUGWRAP12(OpenEventW);
707DEBUGWRAP4(PulseEvent);
708DEBUGWRAP4(ResetEvent);
709DEBUGWRAP4(SetEvent);
710
711
712#undef DBG_LOCALLOG
713#define DBG_LOCALLOG DBG_mutex
714
715DEBUGWRAP12(CreateMutexA);
716DEBUGWRAP12(CreateMutexW);
717DEBUGWRAP12(OpenMutexA);
718DEBUGWRAP12(OpenMutexW);
719DEBUGWRAP4(ReleaseMutex);
720
721
722#undef DBG_LOCALLOG
723#define DBG_LOCALLOG DBG_semaphore
724DEBUGWRAP12(OpenSemaphoreA);
725DEBUGWRAP12(OpenSemaphoreW);
726DEBUGWRAP16(CreateSemaphoreA);
727DEBUGWRAP16(CreateSemaphoreW);
728DEBUGWRAP12(ReleaseSemaphore);
729
730#undef DBG_LOCALLOG
731#define DBG_LOCALLOG DBG_disk
732
733DEBUGWRAP16(GetDiskFreeSpaceExA);
734DEBUGWRAP16(GetDiskFreeSpaceExW);
735DEBUGWRAP20(GetDiskFreeSpaceA);
736DEBUGWRAP20(GetDiskFreeSpaceW);
737DEBUGWRAP4(GetDriveTypeA);
738DEBUGWRAP4(GetDriveTypeW);
739DEBUGWRAP32(GetVolumeInformationA);
740DEBUGWRAP32(GetVolumeInformationW);
741DEBUGWRAP8(SetVolumeLabelA);
742DEBUGWRAP8(SetVolumeLabelW);
743DEBUGWRAP8(GetLogicalDriveStringsA);
744DEBUGWRAP8(GetLogicalDriveStringsW);
745DEBUGWRAP0(GetLogicalDrives);
746
747
748#undef DBG_LOCALLOG
749#define DBG_LOCALLOG DBG_mailslot
750DEBUGWRAP16(CreateMailslotA);
751DEBUGWRAP16(CreateMailslotW);
752DEBUGWRAP20(GetMailslotInfo);
753DEBUGWRAP8(SetMailslotInfo);
754
755#undef DBG_LOCALLOG
756#define DBG_LOCALLOG DBG_thread
757DEBUGWRAP28(CreateRemoteThread);
758DEBUGWRAP24(CreateThread);
759DEBUGWRAP4(ExitThread);
760DEBUGWRAP0(GetCurrentThread);
761DEBUGWRAP0(GetCurrentThreadId);
762DEBUGWRAP8(GetExitCodeThread);
763DEBUGWRAP8(GetThreadContext);
764DEBUGWRAP0(GetThreadLocale);
765DEBUGWRAP4(GetThreadPriority);
766DEBUGWRAP12(GetThreadSelectorEntry);
767DEBUGWRAP20(GetThreadTimes);
768DEBUGWRAP4(ResumeThread);
769DEBUGWRAP8(SetThreadAffinityMask);
770DEBUGWRAP8(SetThreadContext);
771DEBUGWRAP4(SetThreadLocale);
772DEBUGWRAP8(SetThreadPriority);
773DEBUGWRAP8(SetThreadPriorityBoost);
774DEBUGWRAP4(SuspendThread);
775DEBUGWRAP8(TerminateThread);
776
777
778#undef DBG_LOCALLOG
779#define DBG_LOCALLOG DBG_process
780
781DEBUGWRAP40(CreateProcessA);
782DEBUGWRAP40(CreateProcessW);
783DEBUGWRAP4(ExitProcess);
784DEBUGWRAP0(GetCurrentProcess);
785DEBUGWRAP0(GetCurrentProcessId);
786DEBUGWRAP8(GetExitCodeProcess);
787DEBUGWRAP12(GetProcessAffinityMask);
788DEBUGWRAP8(GetProcessDword);
789DEBUGWRAP4(GetProcessFlags);
790DEBUGWRAP0(GetProcessHeap);
791DEBUGWRAP8(GetProcessHeaps);
792DEBUGWRAP8(GetProcessShutdownParameters);
793DEBUGWRAP20(GetProcessTimes);
794DEBUGWRAP4(GetProcessVersion);
795DEBUGWRAP12(GetProcessWorkingSetSize);
796DEBUGWRAP20(ReadProcessMemory);
797DEBUGWRAP8(RegisterServiceProcess);
798DEBUGWRAP8(SetProcessAffinityMask);
799DEBUGWRAP12(SetProcessDword);
800DEBUGWRAP8(SetProcessPriorityBoost);
801DEBUGWRAP8(SetProcessShutdownParameters);
802DEBUGWRAP12(SetProcessWorkingSetSize);
803DEBUGWRAP8(TerminateProcess);
804DEBUGWRAP12(OpenProcess);
805DEBUGWRAP20(WriteProcessMemory);
806
807#undef DBG_LOCALLOG
808#define DBG_LOCALLOG DBG_debug
809
810DEBUGWRAP4(DebugActiveProcess);
811DEBUGWRAP0(DebugBreak);
812DEBUGWRAP4(OutputDebugStringA);
813DEBUGWRAP4(OutputDebugStringW);
814DEBUGWRAP8(WaitForDebugEvent);
815
816
817#undef DBG_LOCALLOG
818#define DBG_LOCALLOG DBG_nls
819DEBUGWRAP4(IsValidCodePage);
820DEBUGWRAP8(IsValidLocale);
821DEBUGWRAP0(GetSystemDefaultLCID);
822DEBUGWRAP0(GetSystemDefaultLangID);
823DEBUGWRAP24(GetCurrencyFormatA);
824DEBUGWRAP24(GetCurrencyFormatW);
825DEBUGWRAP24(GetDateFormatA);
826DEBUGWRAP24(GetDateFormatW);
827DEBUGWRAP16(EnumCalendarInfoA);
828DEBUGWRAP16(EnumCalendarInfoW);
829DEBUGWRAP12(EnumDateFormatsA);
830DEBUGWRAP12(EnumDateFormatsW);
831DEBUGWRAP8(EnumSystemCodePagesA);
832DEBUGWRAP8(EnumSystemCodePagesW);
833DEBUGWRAP8(EnumSystemLocalesA);
834DEBUGWRAP8(EnumSystemLocalesW);
835DEBUGWRAP12(EnumTimeFormatsA);
836DEBUGWRAP12(EnumTimeFormatsW);
837DEBUGWRAP24(GetTimeFormatA);
838DEBUGWRAP24(GetTimeFormatW);
839DEBUGWRAP0(GetUserDefaultLCID);
840DEBUGWRAP0(GetUserDefaultLangID);
841DEBUGWRAP24(GetNumberFormatA);
842DEBUGWRAP24(GetNumberFormatW);
843DEBUGWRAP0(GetOEMCP);
844DEBUGWRAP12(SetLocaleInfoA);
845DEBUGWRAP12(SetLocaleInfoW);
846DEBUGWRAP16(GetLocaleInfoA);
847DEBUGWRAP16(GetLocaleInfoW);
848
849#undef DBG_LOCALLOG
850#define DBG_LOCALLOG DBG_time
851DEBUGWRAP4(GetTimeZoneInformation);
852DEBUGWRAP12(DosDateTimeToFileTime);
853DEBUGWRAP4(GetSystemTime);
854DEBUGWRAP12(GetSystemTimeAdjustment);
855DEBUGWRAP4(GetSystemTimeAsFileTime);
856DEBUGWRAP4(GetLocalTime);
857DEBUGWRAP4(SetLocalTime);
858DEBUGWRAP4(SetSystemTime);
859DEBUGWRAP8(SetSystemTimeAdjustment);
860DEBUGWRAP4(SetTimeZoneInformation);
861DEBUGWRAP8(SystemTimeToFileTime);
862DEBUGWRAP12(SystemTimeToTzSpecificLocalTime);
863
864
865#undef DBG_LOCALLOG
866#define DBG_LOCALLOG DBG_wintls
867DEBUGWRAP_LVL2_0(TlsAlloc);
868DEBUGWRAP_LVL2_4(TlsFree);
869DEBUGWRAP_LVL2_4(TlsGetValue);
870DEBUGWRAP_LVL2_8(TlsSetValue);
871
872
873#undef DBG_LOCALLOG
874#define DBG_LOCALLOG DBG_critsection
875DEBUGWRAP_LVL2_4(DeleteCriticalSection);
876DEBUGWRAP_LVL2_4(EnterCriticalSection);
877DEBUGWRAP_LVL2_4(InitializeCriticalSection);
878DEBUGWRAP_LVL2_4(LeaveCriticalSection);
879DEBUGWRAP_LVL2_4(MakeCriticalSectionGlobal);
880DEBUGWRAP_LVL2_4(ReinitializeCriticalSection);
881DEBUGWRAP_LVL2_4(TryEnterCriticalSection);
882DEBUGWRAP_LVL2_4(UninitializeCriticalSection);
Note: See TracBrowser for help on using the repository browser.