xref: /reactos/dll/win32/dbghelp/rosstubs.c (revision 9393fc32)
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