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

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

logging update

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