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