source: trunk/src/shell32/dbgwrap.cpp@ 21916

Last change on this file since 21916 was 21916, checked in by dmik, 14 years ago

Merge branch gcc-kmk to trunk.

File size: 9.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
13#define CINTERFACE
14
15//#define NO_SHLWAPI_STREAM
16#include "shlwapi.h"
17
18#include "undocshell.h"
19#include "shell32_main.h"
20#include "shellapi.h"
21#include "shresdef.h"
22
23#include <heapstring.h>
24
25#define DBGWRAP_MODULE "SHELL32"
26#include <dbgwrap.h>
27
28
29DEBUGWRAP24(SHChangeNotifyRegister)
30NODEF_DEBUGWRAP8(CheckEscapesA)
31DEBUGWRAP4(SHChangeNotifyDeregister)
32NODEF_DEBUGWRAP8(CheckEscapesW)
33DEBUGWRAP8(CommandLineToArgvW)
34NODEF_DEBUGWRAP16(Control_FillCache_RunDLL)
35DEBUGWRAP8(ILGetDisplayName)
36DEBUGWRAP4(ILFindLastID)
37DEBUGWRAP4(ILRemoveLastID)
38DEBUGWRAP4(ILClone)
39DEBUGWRAP4(ILCloneFirst)
40DEBUGWRAP4(ILGlobalClone)
41DEBUGWRAP8(ILIsEqual)
42NODEF_DEBUGWRAP16(Control_RunDLLA)
43NODEF_DEBUGWRAP16(Control_RunDLLW)
44DEBUGWRAP12(ILIsParent)
45DEBUGWRAP8(ILFindChild)
46DEBUGWRAP8(ILCombine)
47DEBUGWRAP8(ILLoadFromStream)
48DEBUGWRAP8(ILSaveToStream)
49DEBUGWRAP12(SHILCreateFromPathAW)
50DEBUGWRAP4(PathIsRootAW)
51DEBUGWRAP8(PathBuildRootAW)
52DEBUGWRAP4(PathFindExtensionAW)
53DEBUGWRAP4(PathAddBackslashAW)
54DEBUGWRAP4(PathRemoveBlanksAW)
55DEBUGWRAP4(PathFindFileNameAW)
56DEBUGWRAP4(PathRemoveFileSpecAW)
57DEBUGWRAP8(PathAppendAW)
58DEBUGWRAP12(PathCombineAW)
59DEBUGWRAP4(PathStripPathAW)
60DEBUGWRAP4(PathIsUNCAW)
61DEBUGWRAP4(PathIsRelativeAW)
62DEBUGWRAP4(PathIsExeAW)
63NODEF_DEBUGWRAP8(DoEnvironmentSubstA)
64DEBUGWRAP4(PathFileExistsAW)
65DEBUGWRAP8(PathMatchSpecAW)
66DEBUGWRAP20(PathMakeUniqueNameAW)
67DEBUGWRAP12(PathSetDlgItemPathAW)
68DEBUGWRAP4(PathQualifyAW)
69DEBUGWRAP4(PathStripToRootAW)
70DEBUGWRAP12(PathResolveAW)
71DEBUGWRAP4(PathGetArgsAW)
72NODEF_DEBUGWRAP8(DoEnvironmentSubstAW)
73DEBUGWRAP8_NORET(DragAcceptFiles)
74DEBUGWRAP4(PathQuoteSpacesAW)
75DEBUGWRAP4(PathUnquoteSpacesAW)
76NODEF_DEBUGWRAP4(PathGetDriveNumberAW)
77NODEF_DEBUGWRAP16(ParseFieldAW)
78DEBUGWRAP12(RestartDialog)
79DEBUGWRAP4(ExitWindowsDialog)
80DEBUGWRAP24(RunFileDlg)
81DEBUGWRAP16(PickIconDlg)
82DEBUGWRAP28(GetFileNameFromBrowse)
83NODEF_DEBUGWRAP4(DriveType)
84NODEF_DEBUGWRAP4(InvalidateDriveType)
85NODEF_DEBUGWRAP4(IsNetDrive)
86DEBUGWRAP24(Shell_MergeMenus)
87NODEF_DEBUGWRAP12(SHGetSetSettings)
88DEBUGWRAP20(SHCreateDefClassObject)
89DEBUGWRAP8(Shell_GetImageList)
90NODEF_DEBUGWRAP12(Shell_GetCachedImageIndexAW)
91NODEF_DEBUGWRAP12(Shell_GetCachedImageIndexW)
92NODEF_DEBUGWRAP12(Shell_GetCachedImageIndexA)
93DEBUGWRAP12(SHShellFolderView_Message)
94DEBUGWRAP12(SHCreateStdEnumFmtEtc)
95NODEF_DEBUGWRAP16(PathYetAnotherMakeUniqueNameAW)
96DEBUGWRAP12(SHMapPIDLToSystemImageListIndex)
97NODEF_DEBUGWRAP16(OleStrToStrN)
98NODEF_DEBUGWRAP16(StrToOleStrN)
99DEBUGWRAP4(DragFinish)
100DEBUGWRAP16(DragQueryFileA)
101DEBUGWRAP16(CIDLData_CreateFromIDArray)
102DEBUGWRAP8(SHRegisterDragDrop)
103DEBUGWRAP4(SHRevokeDragDrop)
104DEBUGWRAP20(SHDoDragDrop)
105NODEF_DEBUGWRAP12(SHCloneSpecialIDList)
106DEBUGWRAP8(SHFindFiles)
107DEBUGWRAP8(SHFindComputer)
108DEBUGWRAP4(PathGetShortPathAW)
109NODEF_DEBUGWRAP4(SHLogILFromFSIL)
110DEBUGWRAP16(StrRetToStrNAW)
111DEBUGWRAP12(SHWaitForFileToOpen)
112NODEF_DEBUGWRAP12(SHGetRealIDL)
113NODEF_DEBUGWRAP8(SetAppStartingCursor)
114NODEF_DEBUGWRAP4(SHRestricted)
115NODEF_DEBUGWRAP16(DragQueryFileAorW)
116DEBUGWRAP20(SHCoCreateInstance)
117NODEF_DEBUGWRAP4(SignalFileOpen)
118DEBUGWRAP4(FileMenu_DeleteAllItems)
119DEBUGWRAP8(FileMenu_DrawItem)
120DEBUGWRAP8(FileMenu_FindSubMenuByPidl)
121DEBUGWRAP12(FileMenu_GetLastSelectedItemPidls)
122DEBUGWRAP8(FileMenu_HandleMenuChar)
123DEBUGWRAP4(FileMenu_InitMenuPopup)
124DEBUGWRAP24(FileMenu_InsertUsingPidl)
125DEBUGWRAP4(FileMenu_Invalidate)
126DEBUGWRAP8(FileMenu_MeasureItem)
127DEBUGWRAP20(FileMenu_ReplaceUsingPidl)
128DEBUGWRAP20(FileMenu_Create)
129NODEF_DEBUGWRAP24(FileMenu_AppendItemAW)
130DEBUGWRAP24(FileMenu_TrackPopupMenuEx)
131DEBUGWRAP8(FileMenu_DeleteItemByCmd)
132DEBUGWRAP4(FileMenu_Destroy)
133NODEF_DEBUGWRAP4(IsLFNDriveA)
134DEBUGWRAP0_NORET(FileMenu_AbortInitMenu)
135NODEF_DEBUGWRAP0(SHFlushClipboard)
136NODEF_DEBUGWRAP20(RunDLL_CallEntry16)
137DEBUGWRAP0_NORET(SHFreeUnusedLibraries)
138DEBUGWRAP12(FileMenu_AppendFilesForPidl)
139DEBUGWRAP28(FileMenu_AddFilesForPidl)
140DEBUGWRAP12(SHOutOfMemoryMessageBox)
141NODEF_DEBUGWRAP16(SHWinHelp)
142DEBUGWRAP12(SHELL32_DllGetClassObject)
143DEBUGWRAP12(DAD_AutoScroll)
144DEBUGWRAP4(DAD_DragEnter)
145DEBUGWRAP12(DAD_DragEnterEx)
146DEBUGWRAP0(DAD_DragLeave)
147DEBUGWRAP16(DragQueryFileW)
148DEBUGWRAP8(DAD_DragMove)
149DEBUGWRAP8(DragQueryPoint)
150DEBUGWRAP8(DAD_SetDragImage)
151DEBUGWRAP4(DAD_ShowDragImage)
152NODEF_DEBUGWRAP4(DuplicateIcon)
153NODEF_DEBUGWRAP4(Desktop_UpdateBriefcaseOnEvent)
154DEBUGWRAP8(FileMenu_DeleteItemByIndex)
155NODEF_DEBUGWRAP8(FileMenu_DeleteItemByFirstID)
156DEBUGWRAP4(FileMenu_DeleteSeparator)
157DEBUGWRAP12(FileMenu_EnableItemByCmd)
158DEBUGWRAP8(FileMenu_GetItemExtent)
159DEBUGWRAP8(PathFindOnPathAW)
160NODEF_DEBUGWRAP0(RLBuildListOfPaths)
161NODEF_DEBUGWRAP8(SHCLSIDFromStringAW)
162DEBUGWRAP12(ExtractAssociatedIconA)
163NODEF_DEBUGWRAP16(SHFind_InitMenuPopup)
164NODEF_DEBUGWRAP12(ExtractAssociatedIconExA)
165DEBUGWRAP4(SHLoadOLE)
166DEBUGWRAP4(ILGetSize)
167DEBUGWRAP4(ILGetNext)
168NODEF_DEBUGWRAP12(ILAppend)
169DEBUGWRAP4(ILFree)
170DEBUGWRAP4(ILGlobalFree)
171DEBUGWRAP4(ILCreateFromPathAW)
172DEBUGWRAP12(PathGetExtensionAW)
173DEBUGWRAP4(PathIsDirectoryAW)
174NODEF_DEBUGWRAP8(SHRunControlPanel)
175DEBUGWRAP4(SHSimpleIDListFromPathAW)
176NODEF_DEBUGWRAP8(StrToOleStr)
177NODEF_DEBUGWRAP4(Win32DeleteFileAW)
178DEBUGWRAP8(SHCreateDirectory)
179NODEF_DEBUGWRAP12(SHAddFromPropSheetExtArray)
180NODEF_DEBUGWRAP12(SHCreatePropSheetExtArray)
181NODEF_DEBUGWRAP4(SHDestroyPropSheetExtArray)
182NODEF_DEBUGWRAP16(SHReplaceFromPropSheetExtArray)
183DEBUGWRAP8(PathCleanupSpecAW)
184NODEF_DEBUGWRAP12(SHValidateUNC)
185DEBUGWRAP8(SHCreateShellFolderViewEx)
186NODEF_DEBUGWRAP16(SHGetSpecialFolderPathAW)
187NODEF_DEBUGWRAP4(SHSetInstanceExplorer)
188DEBUGWRAP8(RegisterShellHook)
189DEBUGWRAP20(ArrangeWindows)
190DEBUGWRAP8(SHHandleDiskFull)
191NODEF_DEBUGWRAP12(ExtractAssociatedIconExW)
192DEBUGWRAP12(ExtractAssociatedIconW)
193DEBUGWRAP12(ExtractIconA)
194DEBUGWRAP20(ExtractIconExA)
195DEBUGWRAP20(ExtractIconExW)
196NODEF_DEBUGWRAP4(ExtractIconResInfoA)
197NODEF_DEBUGWRAP4(ExtractIconResInfoW)
198DEBUGWRAP12(ExtractIconW)
199DEBUGWRAP4(SHFree)
200DEBUGWRAP4(SHAlloc)
201NODEF_DEBUGWRAP4(SHGlobalDefect)
202NODEF_DEBUGWRAP0(SHAbortInvokeCommand)
203DEBUGWRAP12(FindExecutableA)
204DEBUGWRAP12(FindExecutableW)
205NODEF_DEBUGWRAP4(FreeIconList)
206NODEF_DEBUGWRAP4(InternalExtractIconListA)
207NODEF_DEBUGWRAP4(InternalExtractIconListW)
208NODEF_DEBUGWRAP24(RealShellExecuteA)
209NODEF_DEBUGWRAP4(RealShellExecuteExA)
210NODEF_DEBUGWRAP4(RealShellExecuteExW)
211NODEF_DEBUGWRAP24(RealShellExecuteW)
212NODEF_DEBUGWRAP8(RegenerateUserEnvironment)
213DEBUGWRAP8(SHAddToRecentDocs)
214NODEF_DEBUGWRAP8(SHAppBarMessage)
215DEBUGWRAP4(SHBrowseForFolderA)
216DEBUGWRAP4(SHBrowseForFolderW)
217DEBUGWRAP16(SHChangeNotify)
218NODEF_DEBUGWRAP12(SHEmptyRecycleBinA)
219NODEF_DEBUGWRAP12(SHEmptyRecycleBinW)
220NODEF_DEBUGWRAP4(SHFileOperationAW)
221DEBUGWRAP4(SHFileOperationA)
222DEBUGWRAP4(SHFileOperationW)
223NODEF_DEBUGWRAP16(SHFormatDrive)
224NODEF_DEBUGWRAP4(SHFreeNameMappings)
225DEBUGWRAP20(SHGetDataFromIDListA)
226DEBUGWRAP20(SHGetDataFromIDListW)
227DEBUGWRAP4(PathParseIconLocationAW)
228DEBUGWRAP4(PathRemoveExtensionAW)
229DEBUGWRAP4(PathRemoveArgsAW)
230DEBUGWRAP4(SHGetDesktopFolder)
231DEBUGWRAP20(SHGetFileInfoA)
232DEBUGWRAP20(SHGetFileInfoW)
233NODEF_DEBUGWRAP4(SHGetInstanceExplorer)
234DEBUGWRAP4(SHGetMalloc)
235NODEF_DEBUGWRAP20(SHGetNewLinkInfo)
236DEBUGWRAP8(SHGetPathFromIDListA)
237DEBUGWRAP8(SHGetPathFromIDListW)
238DEBUGWRAP12(SHGetSpecialFolderLocation)
239NODEF_DEBUGWRAP16(SHHelpShortcuts_RunDLL)
240NODEF_DEBUGWRAP16(SHHelpShortcuts_RunDLLA)
241NODEF_DEBUGWRAP16(SHHelpShortcuts_RunDLLW)
242NODEF_DEBUGWRAP4(SHLoadInProc)
243NODEF_DEBUGWRAP8(SHQueryRecycleBinA)
244NODEF_DEBUGWRAP8(SHQueryRecycleBinW)
245NODEF_DEBUGWRAP0(SHUpdateRecycleBinIcon)
246NODEF_DEBUGWRAP4(SheChangeDirW)
247NODEF_DEBUGWRAP8(SheConvertPathW)
248NODEF_DEBUGWRAP4(SheSetCurDrive)
249NODEF_DEBUGWRAP8(SheGetDirW)
250NODEF_DEBUGWRAP4(SheRemoveQuotesA)
251NODEF_DEBUGWRAP4(SheRemoveQuotesW)
252NODEF_DEBUGWRAP8(SheShortenPathA)
253NODEF_DEBUGWRAP8(SheShortenPathW)
254DEBUGWRAP16(ShellAboutA)
255DEBUGWRAP16(ShellAboutW)
256DEBUGWRAP24(ShellExecuteA)
257DEBUGWRAP4(ShellExecuteExA)
258DEBUGWRAP4(ShellExecuteExW)
259DEBUGWRAP24(ShellExecuteW)
260DEBUGWRAP8(Shell_NotifyIconA)
261DEBUGWRAP8(Shell_NotifyIconW)
262NODEF_DEBUGWRAP4(SHRegCloseKey)
263NODEF_DEBUGWRAP12(SHRegOpenKeyA)
264NODEF_DEBUGWRAP12(SHRegOpenKeyW)
265NODEF_DEBUGWRAP16(SHRegQueryValueA)
266NODEF_DEBUGWRAP24(SHRegQueryValueExA)
267NODEF_DEBUGWRAP24(SHRegQueryValueExW)
268NODEF_DEBUGWRAP16(SHRegQueryValueW)
269NODEF_DEBUGWRAP8(SHRegDeleteKeyW)
270NODEF_DEBUGWRAP8(SHRegDeleteKeyA)
271DEBUGWRAP12(SHAllocShared)
272DEBUGWRAP8(SHInitRestricted)
273DEBUGWRAP8(SHLockShared)
274DEBUGWRAP4(SHUnlockShared)
275DEBUGWRAP8(SHFreeShared)
276NODEF_DEBUGWRAP24(NTSHChangeNotifyRegister)
277NODEF_DEBUGWRAP4(NTSHChangeNotifyDeregister)
278DEBUGWRAP8(PathIsSameRootAW)
279NODEF_DEBUGWRAP8(ReadCabinetState)
280NODEF_DEBUGWRAP4(WriteCabinetState)
281DEBUGWRAP16(PathProcessCommandAW)
282DEBUGWRAP4(FileIconInit)
283NODEF_DEBUGWRAP0(IsUserAdmin)
284DEBUGWRAP16(SHGetSpecialFolderPathA)
285DEBUGWRAP8(SHGetSettings)
286NODEF_DEBUGWRAP20(SHGetFolderPathA)
287NODEF_DEBUGWRAP20(SHGetFolderPathW)
288NODEF_DEBUGWRAP20(SHGetFolderLocation)
289NODEF_DEBUGWRAP4(SHELL32_DllGetVersion)
290DEBUGWRAP0(SHELL32_DllCanUnloadNow)
291NODEF_DEBUGWRAP8(SHELL32_654)
292
293// ShellMessageBoxW = _ShellMessageBoxW @182 ;cdecl
294// ShellMessageBoxA = _ShellMessageBoxA @183 ;cdecl
295
Note: See TracBrowser for help on using the repository browser.