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

Last change on this file since 21567 was 21567, checked in by dmik, 15 years ago

kernel32: Implemented GetVolumePathName() API.

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