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

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

moved Char functions from user32 to kernel32

File size: 26.0 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);
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
549DEBUGWRAP8(LocalAlloc);
550DEBUGWRAP4(LocalCompact);
551DEBUGWRAP4(LocalFlags);
552DEBUGWRAP4(LocalFree);
553DEBUGWRAP4(LocalHandle);
554DEBUGWRAP4(LocalLock);
555DEBUGWRAP12(LocalReAlloc);
556DEBUGWRAP8(LocalShrink);
557DEBUGWRAP4(LocalSize);
558DEBUGWRAP4(LocalUnlock);
559DEBUGWRAP8(GlobalAlloc);
560DEBUGWRAP4(GlobalCompact);
561DEBUGWRAP4(GlobalFix);
562DEBUGWRAP4(GlobalFlags);
563DEBUGWRAP4(GlobalFree);
564DEBUGWRAP4(GlobalHandle);
565DEBUGWRAP4(GlobalLock);
566DEBUGWRAP4(GlobalMemoryStatus);
567DEBUGWRAP12(GlobalReAlloc);
568DEBUGWRAP4(GlobalSize);
569DEBUGWRAP4(GlobalUnWire);
570DEBUGWRAP4(GlobalUnfix);
571DEBUGWRAP4(GlobalUnlock);
572DEBUGWRAP4(GlobalWire);
573DEBUGWRAP12(HeapAlloc);
574DEBUGWRAP8(HeapCompact);
575DEBUGWRAP12(HeapCreate);
576DEBUGWRAP4(HeapDestroy);
577DEBUGWRAP12(HeapFree);
578DEBUGWRAP4(HeapLock);
579DEBUGWRAP16(HeapReAlloc);
580DEBUGWRAP12(HeapSize);
581DEBUGWRAP4(HeapUnlock);
582DEBUGWRAP12(HeapValidate);
583DEBUGWRAP8(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);
885DEBUGWRAP24(MultiByteToWideChar);
886DEBUGWRAP20(GetStringTypeA);
887DEBUGWRAP20(GetStringTypeExA);
888DEBUGWRAP20(GetStringTypeExW);
889DEBUGWRAP16(GetStringTypeW);
890DEBUGWRAP4(IsDBCSLeadByte);
891DEBUGWRAP8(IsDBCSLeadByteEx);
892DEBUGWRAP32(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
904DEBUGWRAP4(CharLowerA)
905DEBUGWRAP8(CharLowerBuffA)
906DEBUGWRAP8(CharLowerBuffW)
907DEBUGWRAP4(CharLowerW)
908DEBUGWRAP4(CharNextA)
909DEBUGWRAP12(CharNextExA)
910DEBUGWRAP12(CharNextExW)
911DEBUGWRAP4(CharNextW)
912DEBUGWRAP8(CharPrevA)
913DEBUGWRAP16(CharPrevExA)
914DEBUGWRAP16(CharPrevExW)
915DEBUGWRAP8(CharPrevW)
916DEBUGWRAP8(CharToOemA)
917DEBUGWRAP12(CharToOemBuffA)
918DEBUGWRAP12(CharToOemBuffW)
919DEBUGWRAP8(CharToOemW)
920DEBUGWRAP4(CharUpperA)
921DEBUGWRAP8(CharUpperBuffA)
922DEBUGWRAP8(CharUpperBuffW)
923DEBUGWRAP4(CharUpperW)
924DEBUGWRAP4(IsCharAlphaA)
925DEBUGWRAP4(IsCharAlphaNumericA)
926DEBUGWRAP4(IsCharAlphaNumericW)
927DEBUGWRAP4(IsCharAlphaW)
928DEBUGWRAP4(IsCharLowerA)
929DEBUGWRAP4(IsCharLowerW)
930DEBUGWRAP4(IsCharUpperA)
931DEBUGWRAP4(IsCharUpperW)
932DEBUGWRAP8(OemToCharA)
933DEBUGWRAP12(OemToCharBuffA)
934DEBUGWRAP12(OemToCharBuffW)
935DEBUGWRAP8(OemToCharW)
Note: See TracBrowser for help on using the repository browser.