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

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

logging updates

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