4 * Copyright 1998 Patrik Stridvall
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24 #include "wine/debug.h"
27 WINE_DEFAULT_DEBUG_CHANNEL(imagehlp
);
29 /***********************************************************************
30 * SymCleanup (IMAGEHLP.@)
32 BOOL WINAPI
SymCleanup(HANDLE hProcess
)
34 FIXME("(%p): stub\n", hProcess
);
35 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
39 /***********************************************************************
40 * SymEnumerateModules (IMAGEHLP.@)
43 BOOL WINAPI
SymEnumerateModules(
44 HANDLE hProcess
, PSYM_ENUMMODULES_CALLBACK EnumModulesCallback
,
47 FIXME("(%p, %p, %p): stub\n",
48 hProcess
, EnumModulesCallback
, UserContext
50 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
54 /***********************************************************************
55 * SymEnumerateSymbols (IMAGEHLP.@)
57 BOOL WINAPI
SymEnumerateSymbols(
58 HANDLE hProcess
, DWORD BaseOfDll
,
59 PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback
, PVOID UserContext
)
61 FIXME("(%p, 0x%08lx, %p, %p): stub\n",
62 hProcess
, BaseOfDll
, EnumSymbolsCallback
, UserContext
64 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
68 /***********************************************************************
69 * SymFunctionTableAccess (IMAGEHLP.@)
71 PVOID WINAPI
SymFunctionTableAccess(HANDLE hProcess
, DWORD AddrBase
)
73 FIXME("(%p, 0x%08lx): stub\n", hProcess
, AddrBase
);
74 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
78 /***********************************************************************
79 * SymGetModuleBase (IMAGEHLP.@)
81 DWORD WINAPI
SymGetModuleBase(HANDLE hProcess
, DWORD dwAddr
)
83 FIXME("(%p, 0x%08lx): stub\n", hProcess
, dwAddr
);
84 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
88 /***********************************************************************
89 * SymGetModuleInfo (IMAGEHLP.@)
91 BOOL WINAPI
SymGetModuleInfo(
92 HANDLE hProcess
, DWORD dwAddr
,
93 PIMAGEHLP_MODULE ModuleInfo
)
95 FIXME("(%p, 0x%08lx, %p): stub\n",
96 hProcess
, dwAddr
, ModuleInfo
98 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
102 /***********************************************************************
103 * SymGetOptions (IMAGEHLP.@)
105 DWORD WINAPI
SymGetOptions()
108 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
112 /***********************************************************************
113 * SymGetSearchPath (IMAGEHLP.@)
115 BOOL WINAPI
SymGetSearchPath(
116 HANDLE hProcess
, LPSTR szSearchPath
, DWORD SearchPathLength
)
118 FIXME("(%p, %s, %ld): stub\n",
119 hProcess
, debugstr_an(szSearchPath
,SearchPathLength
), SearchPathLength
121 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
125 /***********************************************************************
126 * SymGetSymFromAddr (IMAGEHLP.@)
128 BOOL WINAPI
SymGetSymFromAddr(
129 HANDLE hProcess
, DWORD dwAddr
,
130 PDWORD pdwDisplacement
, PIMAGEHLP_SYMBOL Symbol
)
132 FIXME("(%p, 0x%08lx, %p, %p): stub\n",
133 hProcess
, dwAddr
, pdwDisplacement
, Symbol
135 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
139 /***********************************************************************
140 * SymGetSymFromName (IMAGEHLP.@)
142 BOOL WINAPI
SymGetSymFromName(
143 HANDLE hProcess
, LPSTR Name
, PIMAGEHLP_SYMBOL Symbol
)
145 FIXME("(%p, %s, %p): stub\n", hProcess
, Name
, Symbol
);
146 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
150 /***********************************************************************
151 * SymGetSymNext (IMAGEHLP.@)
153 BOOL WINAPI
SymGetSymNext(
154 HANDLE hProcess
, PIMAGEHLP_SYMBOL Symbol
)
156 FIXME("(%p, %p): stub\n", hProcess
, Symbol
);
157 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
161 /***********************************************************************
162 * SymGetSymPrev (IMAGEHLP.@)
165 BOOL WINAPI
SymGetSymPrev(
166 HANDLE hProcess
, PIMAGEHLP_SYMBOL Symbol
)
168 FIXME("(%p, %p): stub\n", hProcess
, Symbol
);
169 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
173 /***********************************************************************
174 * SymInitialize (IMAGEHLP.@)
176 BOOL WINAPI
SymInitialize(
177 HANDLE hProcess
, LPSTR UserSearchPath
, BOOL fInvadeProcess
)
179 FIXME("(%p, %s, %d): stub\n",
180 hProcess
, debugstr_a(UserSearchPath
), fInvadeProcess
182 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
186 /***********************************************************************
187 * SymLoadModule (IMAGEHLP.@)
190 BOOL WINAPI
SymLoadModule(
191 HANDLE hProcess
, HANDLE hFile
, LPSTR ImageName
, LPSTR ModuleName
,
192 DWORD BaseOfDll
, DWORD SizeOfDll
)
194 FIXME("(%p, %p, %s, %s, %ld, %ld): stub\n",
195 hProcess
, hFile
, debugstr_a(ImageName
), debugstr_a(ModuleName
),
198 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
202 /***********************************************************************
203 * SymRegisterCallback (IMAGEHLP.@)
205 BOOL WINAPI
SymRegisterCallback(
206 HANDLE hProcess
, PSYMBOL_REGISTERED_CALLBACK CallbackFunction
,
209 FIXME("(%p, %p, %p): stub\n",
210 hProcess
, CallbackFunction
, UserContext
212 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
216 /***********************************************************************
217 * SymSetOptions (IMAGEHLP.@)
219 DWORD WINAPI
SymSetOptions(DWORD SymOptions
)
221 FIXME("(0x%08lx): stub\n", SymOptions
);
222 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
226 /***********************************************************************
227 * SymSetSearchPath (IMAGEHLP.@)
229 BOOL WINAPI
SymSetSearchPath(HANDLE hProcess
, LPSTR szSearchPath
)
231 FIXME("(%p, %s): stub\n",
232 hProcess
, debugstr_a(szSearchPath
)
234 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
238 /***********************************************************************
239 * SymUnDName (IMAGEHLP.@)
241 BOOL WINAPI
SymUnDName(
242 PIMAGEHLP_SYMBOL sym
, LPSTR UnDecName
, DWORD UnDecNameLength
)
244 FIXME("(%p, %s, %ld): stub\n",
245 sym
, UnDecName
, UnDecNameLength
247 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
251 /***********************************************************************
252 * SymUnloadModule (IMAGEHLP.@)
254 BOOL WINAPI
SymUnloadModule(
255 HANDLE hProcess
, DWORD BaseOfDll
)
257 FIXME("(%p, 0x%08lx): stub\n", hProcess
, BaseOfDll
);
258 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);