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

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

tracing facility added for all exported functions

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