1 /*
2 * File stubs.c - stubs for exported functions
3 *
4 * Copyright (C) 2007, Timo Kreuzer
5 *
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.
10 *
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.
15 *
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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21 #include <assert.h>
22
23 #include "dbghelp_private.h"
24 #include "image_private.h"
25
26 #include <wine/debug.h>
27 WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
28
29 #define PDBGHELP_CREATE_USER_DUMP_CALLBACK PVOID
30 #define PSYM_ENUMPROCESSES_CALLBACK PVOID
31 #define PENUMSOURCEFILETOKENSCALLBACK PVOID
32 #define PSYMSRV_INDEX_INFO PVOID
33 #define POMAP PVOID
34
35 BOOL WINAPI
EnumerateLoadedModulesEx(IN HANDLE hProcess,IN PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback,IN PVOID UserContext OPTIONAL)36 EnumerateLoadedModulesEx(
37 IN HANDLE hProcess,
38 IN PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback,
39 IN PVOID UserContext OPTIONAL)
40 {
41 UNIMPLEMENTED;
42 return FALSE;
43 }
44
45 BOOL WINAPI
DbgHelpCreateUserDump(LPSTR pszFileName,PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback,PVOID pUserData)46 DbgHelpCreateUserDump(LPSTR pszFileName,
47 PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback,
48 PVOID pUserData)
49 {
50 UNIMPLEMENTED;
51 return FALSE;
52 }
53
54 BOOL WINAPI
DbgHelpCreateUserDumpW(LPWSTR pszFileName,PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback,PVOID pUserData)55 DbgHelpCreateUserDumpW(LPWSTR pszFileName,
56 PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback,
57 PVOID pUserData)
58 {
59 UNIMPLEMENTED;
60 return FALSE;
61 }
62
63 BOOL
64 WINAPI
FindFileInPath(IN HANDLE hProcess,IN PCSTR pszSearchPath,IN PCSTR pszFileName,IN PVOID id,IN DWORD two,IN DWORD three,IN DWORD flags,OUT PSTR FilePath,IN PFINDFILEINPATHCALLBACK callback,IN PVOID context)65 FindFileInPath(
66 IN HANDLE hProcess,
67 IN PCSTR pszSearchPath,
68 IN PCSTR pszFileName,
69 IN PVOID id,
70 IN DWORD two,
71 IN DWORD three,
72 IN DWORD flags,
73 OUT PSTR FilePath,
74 IN PFINDFILEINPATHCALLBACK callback,
75 IN PVOID context)
76 {
77 UNIMPLEMENTED;
78 return FALSE;
79 }
80
81 BOOL WINAPI
FindFileInSearchPath(HANDLE hProcess,LPSTR pszSearchPath,LPSTR pszFileName,DWORD one,DWORD two,DWORD three,LPSTR pszFilePath)82 FindFileInSearchPath(HANDLE hProcess,
83 LPSTR pszSearchPath,
84 LPSTR pszFileName,
85 DWORD one,
86 DWORD two,
87 DWORD three,
88 LPSTR pszFilePath)
89 {
90 UNIMPLEMENTED;
91 return FALSE;
92 }
93
94 BOOL WINAPI
SymDeleteSymbol(HANDLE hProcess,ULONG64 ModBase,PCSTR pszName,DWORD64 Address,DWORD dwFlags)95 SymDeleteSymbol(HANDLE hProcess,
96 ULONG64 ModBase,
97 PCSTR pszName,
98 DWORD64 Address,
99 DWORD dwFlags)
100 {
101 UNIMPLEMENTED;
102 return FALSE;
103 }
104
105 BOOL WINAPI
SymDeleteSymbolW(HANDLE hProcess,ULONG64 ModBase,PCWSTR pszName,DWORD64 Address,DWORD dwFlags)106 SymDeleteSymbolW(HANDLE hProcess,
107 ULONG64 ModBase,
108 PCWSTR pszName,
109 DWORD64 Address,
110 DWORD dwFlags)
111 {
112 UNIMPLEMENTED;
113 return FALSE;
114 }
115
116 BOOL WINAPI
SymEnumLinesW(HANDLE hProcess,ULONG64 ModBase,PCWSTR pszObj,PCWSTR pszFile,PSYM_ENUMLINES_CALLBACKW Callback,PVOID pUserContext)117 SymEnumLinesW(HANDLE hProcess,
118 ULONG64 ModBase,
119 PCWSTR pszObj,
120 PCWSTR pszFile,
121 PSYM_ENUMLINES_CALLBACKW Callback,
122 PVOID pUserContext)
123 {
124 UNIMPLEMENTED;
125 return FALSE;
126 }
127
128 BOOL WINAPI
SymEnumProcesses(PSYM_ENUMPROCESSES_CALLBACK Callback,PVOID pUserContext)129 SymEnumProcesses(PSYM_ENUMPROCESSES_CALLBACK Callback,
130 PVOID pUserContext)
131 {
132 UNIMPLEMENTED;
133 return FALSE;
134 }
135
136 BOOL WINAPI
SymEnumSym(HANDLE hProcess,ULONG64 ModBase,PSYM_ENUMERATESYMBOLS_CALLBACK Callback,PVOID pUserContext)137 SymEnumSym(HANDLE hProcess,
138 ULONG64 ModBase,
139 PSYM_ENUMERATESYMBOLS_CALLBACK Callback,
140 PVOID pUserContext)
141 {
142 UNIMPLEMENTED;
143 return FALSE;
144 }
145
146 BOOL WINAPI
SymEnumSymbolsForAddr(HANDLE hProcess,DWORD64 Address,PSYM_ENUMERATESYMBOLS_CALLBACK Callback,PVOID pUserContext)147 SymEnumSymbolsForAddr(HANDLE hProcess,
148 DWORD64 Address,
149 PSYM_ENUMERATESYMBOLS_CALLBACK Callback,
150 PVOID pUserContext)
151 {
152 UNIMPLEMENTED;
153 return FALSE;
154 }
155
156 BOOL WINAPI
SymEnumSymbolsForAddrW(HANDLE hProcess,DWORD64 Address,PSYM_ENUMERATESYMBOLS_CALLBACKW Callback,PVOID pUserContext)157 SymEnumSymbolsForAddrW(HANDLE hProcess,
158 DWORD64 Address,
159 PSYM_ENUMERATESYMBOLS_CALLBACKW Callback,
160 PVOID pUserContext)
161 {
162 UNIMPLEMENTED;
163 return FALSE;
164 }
165
166 BOOL WINAPI
SymEnumerateSymbolsW64(HANDLE hProcess,DWORD64 ModBase,PSYM_ENUMSYMBOLS_CALLBACK64W Callback,PVOID pUserContext)167 SymEnumerateSymbolsW64(HANDLE hProcess,
168 DWORD64 ModBase,
169 PSYM_ENUMSYMBOLS_CALLBACK64W Callback,
170 PVOID pUserContext)
171 {
172 UNIMPLEMENTED;
173 return FALSE;
174 }
175
176 BOOL WINAPI
SymEnumerateSymbolsW(HANDLE hProcess,DWORD ModBase,PSYM_ENUMSYMBOLS_CALLBACKW Callback,PVOID pUserContext)177 SymEnumerateSymbolsW(HANDLE hProcess,
178 DWORD ModBase,
179 PSYM_ENUMSYMBOLS_CALLBACKW Callback,
180 PVOID pUserContext)
181 {
182 UNIMPLEMENTED;
183 return FALSE;
184 }
185
186 BOOL WINAPI
SymFromNameW(HANDLE hProcess,PCWSTR pszName,PSYMBOL_INFOW Symbol)187 SymFromNameW(HANDLE hProcess,
188 PCWSTR pszName,
189 PSYMBOL_INFOW Symbol)
190 {
191 UNIMPLEMENTED;
192 return FALSE;
193 }
194
195 BOOL WINAPI
SymFromToken(HANDLE hProcess,DWORD64 ModBase,DWORD Token,PSYMBOL_INFO Symbol)196 SymFromToken(HANDLE hProcess,
197 DWORD64 ModBase,
198 DWORD Token,
199 PSYMBOL_INFO Symbol)
200 {
201 UNIMPLEMENTED;
202 return FALSE;
203 }
204
205 BOOL WINAPI
SymFromTokenW(HANDLE hProcess,DWORD64 ModBase,DWORD Token,PSYMBOL_INFOW Symbol)206 SymFromTokenW(HANDLE hProcess,
207 DWORD64 ModBase,
208 DWORD Token,
209 PSYMBOL_INFOW Symbol)
210 {
211 UNIMPLEMENTED;
212 return FALSE;
213 }
214
215 ULONG WINAPI
SymGetFileLineOffsets64(HANDLE hProcess,PCSTR pszModuleName,PCSTR pszFileName,PDWORD64 pBuffer,ULONG BufferLines)216 SymGetFileLineOffsets64(HANDLE hProcess,
217 PCSTR pszModuleName,
218 PCSTR pszFileName,
219 PDWORD64 pBuffer,
220 ULONG BufferLines)
221 {
222 UNIMPLEMENTED;
223 return FALSE;
224 }
225
226 PCHAR WINAPI
SymGetHomeDirectory(DWORD dwType,PSTR pszDir,size_t Size)227 SymGetHomeDirectory(DWORD dwType,
228 PSTR pszDir,
229 size_t Size)
230 {
231 UNIMPLEMENTED;
232 return NULL;
233 }
234
235 PWCHAR WINAPI
SymGetHomeDirectoryW(DWORD dwType,PWSTR pszDir,size_t Size)236 SymGetHomeDirectoryW(DWORD dwType,
237 PWSTR pszDir,
238 size_t Size)
239 {
240 UNIMPLEMENTED;
241 return NULL;
242 }
243
244 BOOL WINAPI
SymGetLineNextW64(HANDLE hProcess,PIMAGEHLP_LINEW64 Line)245 SymGetLineNextW64(HANDLE hProcess,
246 PIMAGEHLP_LINEW64 Line)
247 {
248 UNIMPLEMENTED;
249 return FALSE;
250 }
251
252 BOOL WINAPI
SymGetLinePrevW64(HANDLE hProcess,PIMAGEHLP_LINEW64 Line)253 SymGetLinePrevW64(HANDLE hProcess,
254 PIMAGEHLP_LINEW64 Line)
255 {
256 UNIMPLEMENTED;
257 return FALSE;
258 }
259
260 BOOL WINAPI
SymGetScope(HANDLE hProcess,ULONG64 ModBase,DWORD Index,PSYMBOL_INFO Symbol)261 SymGetScope(HANDLE hProcess,
262 ULONG64 ModBase,
263 DWORD Index,
264 PSYMBOL_INFO Symbol)
265 {
266 UNIMPLEMENTED;
267 return FALSE;
268 }
269
270 BOOL WINAPI
SymGetScopeW(HANDLE hProcess,ULONG64 ModBase,DWORD Index,PSYMBOL_INFOW Symbol)271 SymGetScopeW(HANDLE hProcess,
272 ULONG64 ModBase,
273 DWORD Index,
274 PSYMBOL_INFOW Symbol)
275 {
276 UNIMPLEMENTED;
277 return FALSE;
278 }
279
280 BOOL WINAPI
SymGetSourceFile(HANDLE hProcess,ULONG64 ModBase,PCSTR pszParams,PCSTR pszFileSpec,PSTR pszFilePath,DWORD Size)281 SymGetSourceFile(HANDLE hProcess,
282 ULONG64 ModBase,
283 PCSTR pszParams,
284 PCSTR pszFileSpec,
285 PSTR pszFilePath,
286 DWORD Size)
287 {
288 UNIMPLEMENTED;
289 return FALSE;
290 }
291
292 BOOL WINAPI
SymGetSourceFileFromToken(HANDLE hProcess,PVOID Token,PCSTR pszParams,PSTR pszFilePath,DWORD Size)293 SymGetSourceFileFromToken(HANDLE hProcess,
294 PVOID Token,
295 PCSTR pszParams,
296 PSTR pszFilePath,
297 DWORD Size)
298 {
299 UNIMPLEMENTED;
300 return FALSE;
301 }
302
303
304 BOOL WINAPI
SymGetSourceFileFromTokenW(HANDLE hProcess,PVOID Token,PCWSTR pszParams,PWSTR pszFilePath,DWORD Size)305 SymGetSourceFileFromTokenW(HANDLE hProcess,
306 PVOID Token,
307 PCWSTR pszParams,
308 PWSTR pszFilePath,
309 DWORD Size)
310 {
311 UNIMPLEMENTED;
312 return FALSE;
313 }
314
315 BOOL
316 WINAPI
SymGetSourceFileW(HANDLE hProcess,ULONG64 Base,PCWSTR Params,PCWSTR FileSpec,PWSTR FilePath,DWORD Size)317 SymGetSourceFileW(
318 HANDLE hProcess,
319 ULONG64 Base,
320 PCWSTR Params,
321 PCWSTR FileSpec,
322 PWSTR FilePath,
323 DWORD Size)
324 {
325 UNIMPLEMENTED;
326 return FALSE;
327 }
328
329
330 BOOL
331 WINAPI
SymGetSourceVarFromToken(HANDLE hProcess,PVOID Token,PCSTR Params,PCSTR VarName,PSTR Value,DWORD Size)332 SymGetSourceVarFromToken(
333 HANDLE hProcess,
334 PVOID Token,
335 PCSTR Params,
336 PCSTR VarName,
337 PSTR Value,
338 DWORD Size)
339 {
340 UNIMPLEMENTED;
341 return FALSE;
342 }
343
344 BOOL
345 WINAPI
SymGetSourceVarFromTokenW(HANDLE hProcess,PVOID Token,PCWSTR Params,PCWSTR VarName,PWSTR Value,DWORD Size)346 SymGetSourceVarFromTokenW(
347 HANDLE hProcess,
348 PVOID Token,
349 PCWSTR Params,
350 PCWSTR VarName,
351 PWSTR Value,
352 DWORD Size)
353 {
354 UNIMPLEMENTED;
355 return FALSE;
356 }
357
358 BOOL WINAPI
SymGetSymbolFile(HANDLE hProcess,PCSTR pszSymPath,PCSTR pszImageFile,DWORD Type,PSTR SymbolFile,size_t cSymbolFile,PSTR DbgFile,size_t cDbgFile)359 SymGetSymbolFile(HANDLE hProcess,
360 PCSTR pszSymPath,
361 PCSTR pszImageFile,
362 DWORD Type,
363 PSTR SymbolFile,
364 size_t cSymbolFile,
365 PSTR DbgFile,
366 size_t cDbgFile)
367 {
368 UNIMPLEMENTED;
369 return FALSE;
370 }
371
372 BOOL WINAPI
SymGetSymbolFileW(HANDLE hProcess,PCWSTR pszSymPath,PCWSTR pszImageFile,DWORD Type,PWSTR pszSymbolFile,size_t cSymbolFile,PWSTR pszDbgFile,size_t cDbgFile)373 SymGetSymbolFileW(HANDLE hProcess,
374 PCWSTR pszSymPath,
375 PCWSTR pszImageFile,
376 DWORD Type,
377 PWSTR pszSymbolFile,
378 size_t cSymbolFile,
379 PWSTR pszDbgFile,
380 size_t cDbgFile)
381 {
382 UNIMPLEMENTED;
383 return FALSE;
384 }
385
386 BOOL WINAPI
SymGetTypeFromNameW(HANDLE hProcess,ULONG64 ModBase,PCWSTR pszName,PSYMBOL_INFOW Symbol)387 SymGetTypeFromNameW(HANDLE hProcess,
388 ULONG64 ModBase,
389 PCWSTR pszName,
390 PSYMBOL_INFOW Symbol)
391 {
392 UNIMPLEMENTED;
393 return FALSE;
394 }
395
396 BOOL WINAPI
SymGetTypeInfoEx(HANDLE hProcess,DWORD64 ModBase,PIMAGEHLP_GET_TYPE_INFO_PARAMS Params)397 SymGetTypeInfoEx(HANDLE hProcess,
398 DWORD64 ModBase,
399 PIMAGEHLP_GET_TYPE_INFO_PARAMS Params)
400 {
401 UNIMPLEMENTED;
402 return FALSE;
403 }
404
405 BOOL WINAPI
SymNext(HANDLE hProcess,PSYMBOL_INFO Symbol)406 SymNext(HANDLE hProcess,
407 PSYMBOL_INFO Symbol)
408 {
409 UNIMPLEMENTED;
410 return FALSE;
411 }
412
413 BOOL WINAPI
SymNextW(HANDLE hProcess,PSYMBOL_INFOW Symbol)414 SymNextW(HANDLE hProcess,
415 PSYMBOL_INFOW Symbol)
416 {
417 UNIMPLEMENTED;
418 return FALSE;
419 }
420
421 BOOL WINAPI
SymPrev(HANDLE hProcess,PSYMBOL_INFO Symbol)422 SymPrev(HANDLE hProcess,
423 PSYMBOL_INFO Symbol)
424 {
425 UNIMPLEMENTED;
426 return FALSE;
427 }
428
429 BOOL WINAPI
SymPrevW(HANDLE hProcess,PSYMBOL_INFOW Symbol)430 SymPrevW(HANDLE hProcess,
431 PSYMBOL_INFOW Symbol)
432 {
433 UNIMPLEMENTED;
434 return FALSE;
435 }
436
437 BOOL
438 WINAPI
SymSetScopeFromIndex(HANDLE hProcess,ULONG64 BaseOfDll,DWORD Index)439 SymSetScopeFromIndex(
440 HANDLE hProcess,
441 ULONG64 BaseOfDll,
442 DWORD Index)
443 {
444 UNIMPLEMENTED;
445 return FALSE;
446 }
447
448 // SymSetSymWithAddr64
449
450 PCSTR WINAPI
SymSrvDeltaName(HANDLE hProcess,PCSTR pszSymPath,PCSTR pszType,PCSTR pszFile1,PCSTR pszFile2)451 SymSrvDeltaName(HANDLE hProcess,
452 PCSTR pszSymPath,
453 PCSTR pszType,
454 PCSTR pszFile1,
455 PCSTR pszFile2)
456 {
457 UNIMPLEMENTED;
458 return NULL;
459 }
460
461 PCWSTR WINAPI
SymSrvDeltaNameW(HANDLE hProcess,PCWSTR pszSymPath,PCWSTR pszType,PCWSTR pszFile1,PCWSTR pszFile2)462 SymSrvDeltaNameW(HANDLE hProcess,
463 PCWSTR pszSymPath,
464 PCWSTR pszType,
465 PCWSTR pszFile1,
466 PCWSTR pszFile2)
467 {
468 UNIMPLEMENTED;
469 return NULL;
470 }
471
472 BOOL WINAPI
SymSrvGetFileIndexString(HANDLE hProcess,PCSTR pszSrvPath,PCSTR pszFile,PSTR pszIndex,size_t Size,DWORD dwFlags)473 SymSrvGetFileIndexString(HANDLE hProcess,
474 PCSTR pszSrvPath,
475 PCSTR pszFile,
476 PSTR pszIndex,
477 size_t Size,
478 DWORD dwFlags)
479 {
480 UNIMPLEMENTED;
481 return FALSE;
482 }
483
484 BOOL WINAPI
SymSrvGetFileIndexStringW(HANDLE hProcess,PCWSTR pszSrvPath,PCWSTR pszFile,PWSTR pszIndex,size_t Size,DWORD dwFlags)485 SymSrvGetFileIndexStringW(HANDLE hProcess,
486 PCWSTR pszSrvPath,
487 PCWSTR pszFile,
488 PWSTR pszIndex,
489 size_t Size,
490 DWORD dwFlags)
491 {
492 UNIMPLEMENTED;
493 return FALSE;
494 }
495
496 BOOL WINAPI
SymSrvGetFileIndexes(PCSTR File,GUID * Id,DWORD * Val1,DWORD * Val2,DWORD dwFlags)497 SymSrvGetFileIndexes(PCSTR File,
498 GUID* Id,
499 DWORD* Val1,
500 DWORD* Val2,
501 DWORD dwFlags)
502 {
503 UNIMPLEMENTED;
504 return FALSE;
505 }
506
507 BOOL WINAPI
SymSrvGetFileIndexesW(PCWSTR File,GUID * Id,DWORD * Val1,DWORD * Val2,DWORD dwFlags)508 SymSrvGetFileIndexesW(PCWSTR File,
509 GUID* Id,
510 DWORD* Val1,
511 DWORD* Val2,
512 DWORD dwFlags)
513 {
514 UNIMPLEMENTED;
515 return FALSE;
516 }
517
518 PCSTR WINAPI
SymSrvGetSupplement(HANDLE hProcess,PCSTR pszSymPath,PCSTR pszNode,PCSTR pszFile)519 SymSrvGetSupplement(HANDLE hProcess,
520 PCSTR pszSymPath,
521 PCSTR pszNode,
522 PCSTR pszFile)
523 {
524 UNIMPLEMENTED;
525 return NULL;
526 }
527
528 PCWSTR WINAPI
SymSrvGetSupplementW(HANDLE hProcess,PCWSTR pszSymPath,PCWSTR pszNode,PCWSTR pszFile)529 SymSrvGetSupplementW(HANDLE hProcess,
530 PCWSTR pszSymPath,
531 PCWSTR pszNode,
532 PCWSTR pszFile)
533 {
534 UNIMPLEMENTED;
535 return NULL;
536 }
537
538 BOOL WINAPI
SymSrvIsStore(HANDLE hProcess,PCSTR pszPath)539 SymSrvIsStore(HANDLE hProcess,
540 PCSTR pszPath)
541 {
542 UNIMPLEMENTED;
543 return FALSE;
544 }
545
546 BOOL WINAPI
SymSrvIsStoreW(HANDLE hProcess,PCWSTR pszPath)547 SymSrvIsStoreW(HANDLE hProcess,
548 PCWSTR pszPath)
549 {
550 UNIMPLEMENTED;
551 return FALSE;
552 }
553
554 PCSTR WINAPI
SymSrvStoreFile(HANDLE hProcess,PCSTR pszSrvPath,PCSTR pszFile,DWORD pszFlags)555 SymSrvStoreFile(HANDLE hProcess,
556 PCSTR pszSrvPath,
557 PCSTR pszFile,
558 DWORD pszFlags)
559 {
560 UNIMPLEMENTED;
561 return NULL;
562 }
563
564 PCWSTR WINAPI
SymSrvStoreFileW(HANDLE hProcess,PCWSTR pszSrvPath,PCWSTR pszFile,DWORD dwFlags)565 SymSrvStoreFileW(HANDLE hProcess,
566 PCWSTR pszSrvPath,
567 PCWSTR pszFile,
568 DWORD dwFlags)
569 {
570 UNIMPLEMENTED;
571 return NULL;
572 }
573
574 PCSTR WINAPI
SymSrvStoreSupplement(HANDLE hProcess,PCSTR pszSymPath,PCSTR pszNode,PCSTR pszFile,DWORD dwFlags)575 SymSrvStoreSupplement(HANDLE hProcess,
576 PCSTR pszSymPath,
577 PCSTR pszNode,
578 PCSTR pszFile,
579 DWORD dwFlags)
580 {
581 UNIMPLEMENTED;
582 return NULL;
583 }
584
585 PCWSTR WINAPI
SymSrvStoreSupplementW(HANDLE hProcess,PCWSTR pszSymPath,PCWSTR pszNode,PCWSTR pszFile,DWORD dwFlags)586 SymSrvStoreSupplementW(HANDLE hProcess,
587 PCWSTR pszSymPath,
588 PCWSTR pszNode,
589 PCWSTR pszFile,
590 DWORD dwFlags)
591 {
592 UNIMPLEMENTED;
593 return NULL;
594 }
595
596 HANDLE
597 WINAPI
FindDebugInfoFileExW(PCWSTR FileName,PCWSTR SymbolPath,PWSTR DebugFilePath,PFIND_DEBUG_FILE_CALLBACKW Callback,PVOID CallerData)598 FindDebugInfoFileExW(
599 PCWSTR FileName,
600 PCWSTR SymbolPath,
601 PWSTR DebugFilePath,
602 PFIND_DEBUG_FILE_CALLBACKW Callback,
603 PVOID CallerData)
604 {
605 UNIMPLEMENTED;
606 return FALSE;
607 }
608
609 BOOL
610 WINAPI
SymAddSourceStream(HANDLE hProcess,ULONG64 Base,PCSTR StreamFile,PBYTE Buffer,size_t Size)611 SymAddSourceStream(
612 HANDLE hProcess,
613 ULONG64 Base,
614 PCSTR StreamFile,
615 PBYTE Buffer,
616 size_t Size)
617 {
618 UNIMPLEMENTED;
619 return FALSE;
620 }
621
622 BOOL
623 WINAPI
SymAddSourceStreamW(HANDLE hProcess,ULONG64 Base,PCWSTR FileSpec,PBYTE Buffer,size_t Size)624 SymAddSourceStreamW(
625 HANDLE hProcess,
626 ULONG64 Base,
627 PCWSTR FileSpec,
628 PBYTE Buffer,
629 size_t Size)
630 {
631 UNIMPLEMENTED;
632 return FALSE;
633 }
634
635 BOOL
636 WINAPI
SymEnumSourceFileTokens(HANDLE hProcess,ULONG64 Base,PENUMSOURCEFILETOKENSCALLBACK Callback)637 SymEnumSourceFileTokens(
638 HANDLE hProcess,
639 ULONG64 Base,
640 PENUMSOURCEFILETOKENSCALLBACK Callback)
641 {
642 UNIMPLEMENTED;
643 return FALSE;
644 }
645
646 BOOL
647 WINAPI
SymAddSourceStreamA(HANDLE hProcess,ULONG64 Base,PCSTR StreamFile,PBYTE Buffer,size_t Size)648 SymAddSourceStreamA(
649 HANDLE hProcess,
650 ULONG64 Base,
651 PCSTR StreamFile,
652 PBYTE Buffer,
653 size_t Size)
654 {
655 UNIMPLEMENTED;
656 return FALSE;
657 }
658
659 BOOL
660 WINAPI
SymEnumTypesByName(HANDLE hProcess,ULONG64 BaseOfDll,PCSTR mask,PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback,PVOID UserContext)661 SymEnumTypesByName(
662 HANDLE hProcess,
663 ULONG64 BaseOfDll,
664 PCSTR mask,
665 PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback,
666 PVOID UserContext)
667 {
668 UNIMPLEMENTED;
669 return FALSE;
670 }
671
672 BOOL
673 WINAPI
SymEnumTypesByNameW(HANDLE hProcess,ULONG64 BaseOfDll,PCWSTR mask,PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback,PVOID UserContext)674 SymEnumTypesByNameW(
675 HANDLE hProcess,
676 ULONG64 BaseOfDll,
677 PCWSTR mask,
678 PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback,
679 PVOID UserContext)
680 {
681 UNIMPLEMENTED;
682 return FALSE;
683 }
684
685
686 HANDLE
687 WINAPI
SymFindDebugInfoFile(HANDLE hProcess,PCSTR FileName,PSTR DebugFilePath,PFIND_DEBUG_FILE_CALLBACK Callback,PVOID CallerData)688 SymFindDebugInfoFile(
689 HANDLE hProcess,
690 PCSTR FileName,
691 PSTR DebugFilePath,
692 PFIND_DEBUG_FILE_CALLBACK Callback,
693 PVOID CallerData)
694 {
695 UNIMPLEMENTED;
696 return 0;
697 }
698
699
700 HANDLE
701 WINAPI
SymFindDebugInfoFileW(HANDLE hProcess,PCWSTR FileName,PWSTR DebugFilePath,PFIND_DEBUG_FILE_CALLBACKW Callback,PVOID CallerData)702 SymFindDebugInfoFileW(
703 HANDLE hProcess,
704 PCWSTR FileName,
705 PWSTR DebugFilePath,
706 PFIND_DEBUG_FILE_CALLBACKW Callback,
707 PVOID CallerData)
708 {
709 UNIMPLEMENTED;
710 return 0;
711 }
712
713
714 HANDLE
715 WINAPI
SymFindExecutableImage(HANDLE hProcess,PCSTR FileName,PSTR ImageFilePath,PFIND_EXE_FILE_CALLBACK Callback,PVOID CallerData)716 SymFindExecutableImage(
717 HANDLE hProcess,
718 PCSTR FileName,
719 PSTR ImageFilePath,
720 PFIND_EXE_FILE_CALLBACK Callback,
721 PVOID CallerData)
722 {
723 UNIMPLEMENTED;
724 return 0;
725 }
726
727
728 HANDLE
729 WINAPI
SymFindExecutableImageW(HANDLE hProcess,PCWSTR FileName,PWSTR ImageFilePath,PFIND_EXE_FILE_CALLBACKW Callback,PVOID CallerData)730 SymFindExecutableImageW(
731 HANDLE hProcess,
732 PCWSTR FileName,
733 PWSTR ImageFilePath,
734 PFIND_EXE_FILE_CALLBACKW Callback,
735 PVOID CallerData)
736 {
737 UNIMPLEMENTED;
738 return 0;
739 }
740
741
742 BOOL
743 WINAPI
SymSrvGetFileIndexInfo(PCSTR File,PSYMSRV_INDEX_INFO Info,DWORD Flags)744 SymSrvGetFileIndexInfo(
745 PCSTR File,
746 PSYMSRV_INDEX_INFO Info,
747 DWORD Flags)
748 {
749 UNIMPLEMENTED;
750 return FALSE;
751 }
752
753 BOOL
754 WINAPI
SymSrvGetFileIndexInfoW(PCWSTR File,PSYMSRV_INDEX_INFO Info,DWORD Flags)755 SymSrvGetFileIndexInfoW(
756 PCWSTR File,
757 PSYMSRV_INDEX_INFO Info,
758 DWORD Flags)
759 {
760 UNIMPLEMENTED;
761 return FALSE;
762 }
763
764 BOOL
765 WINAPI
SymGetOmaps(HANDLE hProcess,DWORD64 BaseOfDll,POMAP * OmapTo,PDWORD64 cOmapTo,POMAP * OmapFrom,PDWORD64 cOmapFrom)766 SymGetOmaps(
767 HANDLE hProcess,
768 DWORD64 BaseOfDll,
769 POMAP *OmapTo,
770 PDWORD64 cOmapTo,
771 POMAP *OmapFrom,
772 PDWORD64 cOmapFrom)
773 {
774 UNIMPLEMENTED;
775 return FALSE;
776 }
777
778 BOOL
779 WINAPI
SymGetUnwindInfo(HANDLE hProcess,DWORD64 Address,PVOID Buffer,PULONG Size)780 SymGetUnwindInfo(
781 HANDLE hProcess,
782 DWORD64 Address,
783 PVOID Buffer,
784 PULONG Size)
785 {
786 UNIMPLEMENTED;
787 return FALSE;
788 }
789