Changeset 1012 for trunk/src/imagehlp/imagehlp.cpp
- Timestamp:
- Sep 23, 1999, 11:38:06 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/imagehlp/imagehlp.cpp
r736 r1012 1 /* $Id: imagehlp.cpp,v 1. 1 1999-08-29 14:54:54 sandervl Exp $ */1 /* $Id: imagehlp.cpp,v 1.2 1999-09-23 09:38:04 sandervl Exp $ */ 2 2 /* 3 3 * IMAGEHLP library … … 72 72 73 73 /*********************************************************************** 74 * BindImage 32(IMAGEHLP.1)74 * BindImage (IMAGEHLP.1) 75 75 */ 76 76 BOOL WINAPI BindImage( 77 77 LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath) 78 78 { 79 #ifdef DEBUG 80 dprintf(("IMAGEHLP: BindImage\n")); 81 #endif 79 82 return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL); 80 83 } 81 84 82 /*********************************************************************** 83 * BindImageEx32 (IMAGEHLP.2) 85 86 /*********************************************************************** 87 * BindImageEx (IMAGEHLP.2) 84 88 */ 85 89 BOOL WINAPI BindImageEx( … … 87 91 PIMAGEHLP_STATUS_ROUTINE StatusRoutine) 88 92 { 89 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 90 return FALSE; 91 } 92 93 /*********************************************************************** 94 * CheckSumMappedFile32 (IMAGEHLP.3) 93 #ifdef DEBUG 94 dprintf(("IMAGEHLP: BindImageEx not implemented\n")); 95 #endif 96 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 97 return FALSE; 98 } 99 100 /*********************************************************************** 101 * CheckSumMappedFile (IMAGEHLP.3) 95 102 */ 96 103 PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile( … … 98 105 LPDWORD HeaderSum, LPDWORD CheckSum) 99 106 { 107 #ifdef DEBUG 108 dprintf(("IMAGEHLP: CheckSumMappedFile not implemented\n")); 109 #endif 100 110 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 101 111 return NULL; 102 112 } 103 113 104 /*********************************************************************** 105 * EnumerateLoadedModules32 (IMAGEHLP.4) 114 115 /*********************************************************************** 116 * EnumerateLoadedModules (IMAGEHLP.4) 106 117 */ 107 118 BOOL WINAPI EnumerateLoadedModules( … … 110 121 PVOID UserContext) 111 122 { 112 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 113 return FALSE; 114 } 115 116 /*********************************************************************** 117 * FindDebugInfoFile32 (IMAGEHLP.5) 123 #ifdef DEBUG 124 dprintf(("IMAGEHLP: EnumerateLoadedModules not implemented\n")); 125 #endif 126 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 127 return FALSE; 128 } 129 130 131 /*********************************************************************** 132 * FindDebugInfoFile (IMAGEHLP.5) 118 133 */ 119 134 HANDLE WINAPI FindDebugInfoFile( 120 135 LPSTR FileName, LPSTR SymbolPath, LPSTR DebugFilePath) 121 136 { 137 #ifdef DEBUG 138 dprintf(("IMAGEHLP: FindDebugInfoFile not implemented\n")); 139 #endif 122 140 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 123 141 return (HANDLE) NULL; 124 142 } 125 143 126 /*********************************************************************** 127 * FindExecutableImage32 (IMAGEHLP.6) 144 145 /*********************************************************************** 146 * FindExecutableImage (IMAGEHLP.6) 128 147 */ 129 148 HANDLE WINAPI FindExecutableImage( 130 149 LPSTR FileName, LPSTR SymbolPath, LPSTR ImageFilePath) 131 150 { 151 #ifdef DEBUG 152 dprintf(("IMAGEHLP: FindExecutableImage not implemented\n")); 153 #endif 132 154 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 133 155 return (HANDLE) NULL; 134 156 } 135 157 136 /*********************************************************************** 137 * GetImageConfigInformation32 (IMAGEHLP.7) 158 159 /*********************************************************************** 160 * GetImageConfigInformation (IMAGEHLP.7) 138 161 */ 139 162 BOOL WINAPI GetImageConfigInformation( … … 141 164 PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation) 142 165 { 143 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 144 return FALSE; 145 } 146 147 /*********************************************************************** 148 * GetImageUnusedHeaderBytes32 (IMAGEHLP.8) 166 #ifdef DEBUG 167 dprintf(("IMAGEHLP: GetImageConfigInformation not implemented\n")); 168 #endif 169 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 170 return FALSE; 171 } 172 173 174 /*********************************************************************** 175 * GetImageUnusedHeaderBytes (IMAGEHLP.8) 149 176 */ 150 177 DWORD WINAPI GetImageUnusedHeaderBytes( … … 152 179 LPDWORD SizeUnusedHeaderBytes) 153 180 { 181 #ifdef DEBUG 182 dprintf(("IMAGEHLP: GetImageUnusedHeaderBytes not implemented\n")); 183 #endif 154 184 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 155 185 return 0; 156 186 } 157 187 158 /*********************************************************************** 159 * GetTimestampForLoadedLibrary32 (IMAGEHLP.9) 188 189 /*********************************************************************** 190 * GetTimestampForLoadedLibrary (IMAGEHLP.9) 160 191 */ 161 192 DWORD WINAPI GetTimestampForLoadedLibrary(HMODULE Module) 162 193 { 194 #ifdef DEBUG 195 dprintf(("IMAGEHLP: GetTimestampForLoadedLibrary not implemented\n")); 196 #endif 163 197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 164 198 return 0; 165 199 } 166 200 167 /*********************************************************************** 168 * ImageAddCertificate32 (IMAGEHLP.10) 201 202 /*********************************************************************** 203 * ImageAddCertificate (IMAGEHLP.10) 169 204 */ 170 205 … … 172 207 HANDLE FileHandle, PWIN_CERTIFICATE Certificate, PDWORD Index) 173 208 { 174 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 175 return FALSE; 176 } 177 178 /*********************************************************************** 179 * ImageDirectoryEntryToData32 (IMAGEHLP.11) 209 #ifdef DEBUG 210 dprintf(("IMAGEHLP: ImageAddCertificate not implemented\n")); 211 #endif 212 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 213 return FALSE; 214 } 215 216 /*********************************************************************** 217 * ImageDirectoryEntryToData (IMAGEHLP.11) 180 218 */ 181 219 PVOID WINAPI ImageDirectoryEntryToData( 182 220 PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size) 183 221 { 222 #ifdef DEBUG 223 dprintf(("IMAGEHLP: ImageDirectoryEntryToData not implemented\n")); 224 #endif 184 225 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 185 226 return NULL; … … 187 228 188 229 /*********************************************************************** 189 * ImageEnumerateCertificates 32(IMAGEHLP.12)230 * ImageEnumerateCertificates (IMAGEHLP.12) 190 231 */ 191 232 BOOL WINAPI ImageEnumerateCertificates( … … 193 234 PDWORD Indices, DWORD IndexCount) 194 235 { 195 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 196 return FALSE; 197 } 198 199 /*********************************************************************** 200 * ImageGetCertificateData32 (IMAGEHLP.13) 236 #ifdef DEBUG 237 dprintf(("IMAGEHLP: ImageEnumerateCertificates not implemented\n")); 238 #endif 239 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 240 return FALSE; 241 } 242 243 /*********************************************************************** 244 * ImageGetCertificateData (IMAGEHLP.13) 201 245 */ 202 246 BOOL WINAPI ImageGetCertificateData( … … 204 248 PWIN_CERTIFICATE Certificate, PDWORD RequiredLength) 205 249 { 206 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 207 return FALSE; 208 } 209 210 /*********************************************************************** 211 * ImageGetCertificateHeader32 (IMAGEHLP.14) 250 #ifdef DEBUG 251 dprintf(("IMAGEHLP: ImageGetCertificateData not implemented\n")); 252 #endif 253 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 254 return FALSE; 255 } 256 257 /*********************************************************************** 258 * ImageGetCertificateHeader (IMAGEHLP.14) 212 259 */ 213 260 BOOL WINAPI ImageGetCertificateHeader( … … 215 262 PWIN_CERTIFICATE Certificateheader) 216 263 { 217 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 218 return FALSE; 219 } 220 221 /*********************************************************************** 222 * ImageGetDigestStream32 (IMAGEHLP.15) 264 #ifdef DEBUG 265 dprintf(("IMAGEHLP: ImageGetCertificateHeader not implemented\n")); 266 #endif 267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 268 return FALSE; 269 } 270 271 /*********************************************************************** 272 * ImageGetDigestStream (IMAGEHLP.15) 223 273 */ 224 274 BOOL WINAPI ImageGetDigestStream( … … 226 276 DIGEST_FUNCTION DigestFunction, DIGEST_HANDLE DigestHandle) 227 277 { 228 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 229 return FALSE; 230 } 231 232 /*********************************************************************** 233 * ImageLoad32 (IMAGEHLP.16) 278 #ifdef DEBUG 279 dprintf(("IMAGEHLP: ImageGetDigestStream not implemented\n")); 280 #endif 281 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 282 return FALSE; 283 } 284 285 /*********************************************************************** 286 * ImageLoad (IMAGEHLP.16) 234 287 */ 235 288 PLOADED_IMAGE WINAPI ImageLoad(LPSTR DllName, LPSTR DllPath) 236 289 { 290 #ifdef DEBUG 291 dprintf(("IMAGEHLP: ImageLoad not implemented\n")); 292 #endif 237 293 // FIXME-JW PLOADED_IMAGE pLoadedImage = HeapAlloc (IMAGEHLP_hHeap, 0, sizeof(LOADED_IMAGE)); 238 294 // FIXME-JW return pLoadedImage; … … 241 297 242 298 /*********************************************************************** 243 * ImageNtHeader 32(IMAGEHLP.17)299 * ImageNtHeader (IMAGEHLP.17) 244 300 */ 245 301 PIMAGE_NT_HEADERS WINAPI ImageNtHeader(PVOID Base) 246 302 { 303 #ifdef DEBUG 304 dprintf(("IMAGEHLP: ImageNtHeader\n")); 305 #endif 247 306 return (PIMAGE_NT_HEADERS) 248 307 ((LPBYTE) Base + ((PIMAGE_DOS_HEADER) Base)->e_lfanew); … … 250 309 251 310 /*********************************************************************** 252 * ImageRemoveCertificate 32(IMAGEHLP.18)311 * ImageRemoveCertificate (IMAGEHLP.18) 253 312 */ 254 313 BOOL WINAPI ImageRemoveCertificate(HANDLE FileHandle, DWORD Index) 255 314 { 256 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 257 return FALSE; 258 } 259 260 /*********************************************************************** 261 * ImageRvaToSection32 (IMAGEHLP.19) 315 #ifdef DEBUG 316 dprintf(("IMAGEHLP: ImageRemoveCertificate not implemented\n")); 317 #endif 318 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 319 return FALSE; 320 } 321 322 /*********************************************************************** 323 * ImageRvaToSection (IMAGEHLP.19) 262 324 */ 263 325 PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection( 264 326 PIMAGE_NT_HEADERS NtHeaders, PVOID Base, ULONG Rva) 265 327 { 328 #ifdef DEBUG 329 dprintf(("IMAGEHLP: ImageRvaToSection not implemented\n")); 330 #endif 266 331 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 267 332 return NULL; … … 269 334 270 335 /*********************************************************************** 271 * ImageRvaToVa 32(IMAGEHLP.20)336 * ImageRvaToVa (IMAGEHLP.20) 272 337 */ 273 338 PVOID WINAPI ImageRvaToVa( … … 275 340 PIMAGE_SECTION_HEADER *LastRvaSection) 276 341 { 342 #ifdef DEBUG 343 dprintf(("IMAGEHLP: ImageRvaToVa not implemented\n")); 344 #endif 277 345 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 278 346 return NULL; … … 280 348 281 349 /*********************************************************************** 282 * ImageUnload 32(IMAGEHLP.21)350 * ImageUnload (IMAGEHLP.21) 283 351 */ 284 352 BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage) 285 353 { 354 #ifdef DEBUG 355 dprintf(("IMAGEHLP: ImageUnload\n")); 356 #endif 286 357 LIST_ENTRY *pCurrent, *pFind; 287 358 if(!IMAGEHLP_pFirstLoadedImage || !pLoadedImage) … … 321 392 322 393 /*********************************************************************** 323 * ImagehlpApiVersion 32(IMAGEHLP.22)394 * ImagehlpApiVersion (IMAGEHLP.22) 324 395 */ 325 396 PAPI_VERSION WINAPI ImagehlpApiVersion() 326 397 { 398 #ifdef DEBUG 399 dprintf(("IMAGEHLP: ImagehlpApiVersion\n")); 400 #endif 327 401 return &IMAGEHLP_ApiVersion; 328 402 } 329 403 330 404 /*********************************************************************** 331 * ImagehlpApiVersionEx 32(IMAGEHLP.23)405 * ImagehlpApiVersionEx (IMAGEHLP.23) 332 406 */ 333 407 PAPI_VERSION WINAPI ImagehlpApiVersionEx(PAPI_VERSION AppVersion) 334 408 { 409 #ifdef DEBUG 410 dprintf(("IMAGEHLP: ImagehlpApiVersionEx\n")); 411 #endif 335 412 if(!AppVersion) 336 413 return NULL; … … 345 422 346 423 /*********************************************************************** 347 * MakeSureDirectoryPathExists 32(IMAGEHLP.24)424 * MakeSureDirectoryPathExists (IMAGEHLP.24) 348 425 */ 349 426 BOOL WINAPI MakeSureDirectoryPathExists(LPCSTR DirPath) 350 427 { 351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 352 return FALSE; 353 } 354 355 /*********************************************************************** 356 * MapAndLoad32 (IMAGEHLP.25) 428 #ifdef DEBUG 429 dprintf(("IMAGEHLP: MakeSureDirectoryPathExists not implemented\n")); 430 #endif 431 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 432 return FALSE; 433 } 434 435 /*********************************************************************** 436 * MapAndLoad (IMAGEHLP.25) 357 437 */ 358 438 BOOL WINAPI MapAndLoad( … … 360 440 BOOL bDotDll, BOOL bReadOnly) 361 441 { 442 #ifdef DEBUG 443 dprintf(("IMAGEHLP: MapAndLoad\n")); 444 #endif 362 445 CHAR szFileName[MAX_PATH]; 363 446 HANDLE hFile = (HANDLE) NULL; … … 382 465 { 383 466 DWORD dwLastError = GetLastError(); 384 // WARN("CreateFileMapping: Error = %ld\n", dwLastError); 467 #ifdef DEBUG 468 dprintf(("CreateFileMapping: Error = %ld\n", dwLastError)); 469 #endif 385 470 SetLastError(dwLastError); 386 471 goto Error; … … 393 478 { 394 479 DWORD dwLastError = GetLastError(); 395 // WARN("MapViewOfFile: Error = %ld\n", dwLastError); 480 #ifdef DEBUG 481 dprintf(("MapViewOfFile: Error = %ld\n", dwLastError)); 482 #endif 396 483 SetLastError(dwLastError); 397 484 goto Error; … … 448 535 449 536 /*********************************************************************** 450 * MapDebugInformation 32(IMAGEHLP.26)537 * MapDebugInformation (IMAGEHLP.26) 451 538 */ 452 539 PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation( … … 454 541 LPSTR SymbolPath, DWORD ImageBase) 455 542 { 543 #ifdef DEBUG 544 dprintf(("IMAGEHLP: MapDebugInformation not implemented\n")); 545 #endif 456 546 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 457 547 return NULL; … … 459 549 460 550 /*********************************************************************** 461 * MapFileAndCheckSum 32A (IMAGEHLP.27)551 * MapFileAndCheckSumA (IMAGEHLP.27) 462 552 */ 463 553 DWORD WINAPI MapFileAndCheckSumA( 464 554 LPSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum) 465 555 { 556 #ifdef DEBUG 557 dprintf(("IMAGEHLP: MapFileAndCheckSumA not implemented\n")); 558 #endif 466 559 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 467 560 return CHECKSUM_OPEN_FAILURE; … … 469 562 470 563 /*********************************************************************** 471 * MapFileAndCheckSum 32W (IMAGEHLP.28)564 * MapFileAndCheckSumW (IMAGEHLP.28) 472 565 */ 473 566 DWORD WINAPI MapFileAndCheckSumW( 474 567 LPWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum) 475 568 { 569 #ifdef DEBUG 570 dprintf(("IMAGEHLP: MapFileAndCheckSumW not implemented\n")); 571 #endif 476 572 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 477 573 return CHECKSUM_OPEN_FAILURE; … … 485 581 486 582 /*********************************************************************** 487 * ReBaseImage 32(IMAGEHLP.30)583 * ReBaseImage (IMAGEHLP.30) 488 584 */ 489 585 BOOL WINAPI ReBaseImage( … … 493 589 ULONG *NewImageBase, ULONG TimeStamp) 494 590 { 495 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 496 return FALSE; 497 } 498 499 /*********************************************************************** 500 * RemovePrivateCvSymbolic32 (IMAGEHLP.31) 591 #ifdef DEBUG 592 dprintf(("IMAGEHLP: ReBaseImage not implemented\n")); 593 #endif 594 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 595 return FALSE; 596 } 597 598 /*********************************************************************** 599 * RemovePrivateCvSymbolic (IMAGEHLP.31) 501 600 */ 502 601 BOOL WINAPI RemovePrivateCvSymbolic( 503 602 PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize) 504 603 { 505 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 506 return FALSE; 507 } 508 509 /*********************************************************************** 510 * RemoveRelocations32 (IMAGEHLP.32) 604 #ifdef DEBUG 605 dprintf(("IMAGEHLP: RemovePrivateCvSymbolic not implemented\n")); 606 #endif 607 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 608 return FALSE; 609 } 610 611 /*********************************************************************** 612 * RemoveRelocations (IMAGEHLP.32) 511 613 */ 512 614 VOID WINAPI RemoveRelocations(PCHAR ImageName) 513 615 { 514 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 515 } 516 517 518 /*********************************************************************** 519 * SearchTreeForFile32 (IMAGEHLP.33) 616 #ifdef DEBUG 617 dprintf(("IMAGEHLP: RemoveRelocations not implemented\n")); 618 #endif 619 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 620 } 621 622 623 /*********************************************************************** 624 * SearchTreeForFile (IMAGEHLP.33) 520 625 */ 521 626 BOOL WINAPI SearchTreeForFile( 522 627 LPSTR RootPath, LPSTR InputPathName, LPSTR OutputPathBuffer) 523 628 { 524 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 525 return FALSE; 526 } 527 528 /*********************************************************************** 529 * SetImageConfigInformation32 (IMAGEHLP.34) 629 #ifdef DEBUG 630 dprintf(("IMAGEHLP: SearchTreeForFile not implemented\n")); 631 #endif 632 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 633 return FALSE; 634 } 635 636 /*********************************************************************** 637 * SetImageConfigInformation (IMAGEHLP.34) 530 638 */ 531 639 BOOL WINAPI SetImageConfigInformation( … … 533 641 PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation) 534 642 { 535 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 536 return FALSE; 537 } 538 539 /*********************************************************************** 540 * SplitSymbols32 (IMAGEHLP.35) 643 #ifdef DEBUG 644 dprintf(("IMAGEHLP: SetImageConfigInformation not implemented\n")); 645 #endif 646 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 647 return FALSE; 648 } 649 650 /*********************************************************************** 651 * SplitSymbols (IMAGEHLP.35) 541 652 */ 542 653 BOOL WINAPI SplitSymbols( … … 544 655 LPSTR SymbolFilePath, DWORD Flags) 545 656 { 546 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 547 return FALSE; 548 } 549 550 /*********************************************************************** 551 * StackWalk32 (IMAGEHLP.36) 657 #ifdef DEBUG 658 dprintf(("IMAGEHLP: SplitSymbols not implemented\n")); 659 #endif 660 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 661 return FALSE; 662 } 663 664 /*********************************************************************** 665 * StackWalk (IMAGEHLP.36) 552 666 */ 553 667 BOOL WINAPI StackWalk( … … 559 673 PTRANSLATE_ADDRESS_ROUTINE TranslateAddress) 560 674 { 561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 562 return FALSE; 563 } 564 565 /*********************************************************************** 566 * SymCleanup32 (IMAGEHLP.37) 675 #ifdef DEBUG 676 dprintf(("IMAGEHLP: StackWalk not implemented\n")); 677 #endif 678 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 679 return FALSE; 680 } 681 682 /*********************************************************************** 683 * SymCleanup (IMAGEHLP.37) 567 684 */ 568 685 BOOL WINAPI SymCleanup(HANDLE hProcess) 569 686 { 570 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 571 return FALSE; 572 } 573 574 /*********************************************************************** 575 * SymEnumerateModules32 (IMAGEHLP.38) 687 #ifdef DEBUG 688 dprintf(("IMAGEHLP: SymCleanup not implemented\n")); 689 #endif 690 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 691 return FALSE; 692 } 693 694 /*********************************************************************** 695 * SymEnumerateModules (IMAGEHLP.38) 576 696 */ 577 697 … … 580 700 PVOID UserContext) 581 701 { 582 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 583 return FALSE; 584 } 585 586 /*********************************************************************** 587 * SymEnumerateSymbols32 (IMAGEHLP.39) 702 #ifdef DEBUG 703 dprintf(("IMAGEHLP: SymEnumerateModules not implemented\n")); 704 #endif 705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 706 return FALSE; 707 } 708 709 /*********************************************************************** 710 * SymEnumerateSymbols (IMAGEHLP.39) 588 711 */ 589 712 BOOL WINAPI SymEnumerateSymbols( … … 591 714 PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext) 592 715 { 593 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 594 return FALSE; 595 } 596 597 /*********************************************************************** 598 * SymFunctionTableAccess32 (IMAGEHLP.40) 716 #ifdef DEBUG 717 dprintf(("IMAGEHLP: SymEnumerateSymbols not implemented\n")); 718 #endif 719 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 720 return FALSE; 721 } 722 723 /*********************************************************************** 724 * SymFunctionTableAccess (IMAGEHLP.40) 599 725 */ 600 726 PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase) 601 727 { 602 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 603 return FALSE; 604 } 605 606 /*********************************************************************** 607 * SymGetModuleBase32 (IMAGEHLP.41) 728 #ifdef DEBUG 729 dprintf(("IMAGEHLP: SymFunctionTableAccess not implemented\n")); 730 #endif 731 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 732 return FALSE; 733 } 734 735 /*********************************************************************** 736 * SymGetModuleBase (IMAGEHLP.41) 608 737 */ 609 738 DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr) 610 739 { 740 #ifdef DEBUG 741 dprintf(("IMAGEHLP: SymGetModuleBase not implemented\n")); 742 #endif 611 743 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 612 744 return 0; … … 614 746 615 747 /*********************************************************************** 616 * SymGetModuleInfo 32(IMAGEHLP.42)748 * SymGetModuleInfo (IMAGEHLP.42) 617 749 */ 618 750 BOOL WINAPI SymGetModuleInfo( … … 620 752 PIMAGEHLP_MODULE ModuleInfo) 621 753 { 622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 623 return FALSE; 624 } 625 626 /*********************************************************************** 627 * SymGetOptions32 (IMAGEHLP.43) 754 #ifdef DEBUG 755 dprintf(("IMAGEHLP: SymGetModuleInfo not implemented\n")); 756 #endif 757 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 758 return FALSE; 759 } 760 761 /*********************************************************************** 762 * SymGetOptions (IMAGEHLP.43) 628 763 */ 629 764 DWORD WINAPI SymGetOptions() 630 765 { 766 #ifdef DEBUG 767 dprintf(("IMAGEHLP: SymGetOptions not implemented\n")); 768 #endif 631 769 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 632 770 return 0; … … 634 772 635 773 /*********************************************************************** 636 * SymGetSearchPath 32(IMAGEHLP.44)774 * SymGetSearchPath (IMAGEHLP.44) 637 775 */ 638 776 BOOL WINAPI SymGetSearchPath( 639 777 HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength) 640 778 { 641 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 642 return FALSE; 643 } 644 645 /*********************************************************************** 646 * SymGetSymFromAddr32 (IMAGEHLP.45) 779 #ifdef DEBUG 780 dprintf(("IMAGEHLP: SymGetSearchPath not implemented\n")); 781 #endif 782 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 783 return FALSE; 784 } 785 786 /*********************************************************************** 787 * SymGetSymFromAddr (IMAGEHLP.45) 647 788 */ 648 789 BOOL WINAPI SymGetSymFromAddr( … … 650 791 PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol) 651 792 { 652 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 653 return FALSE; 654 } 655 656 /*********************************************************************** 657 * SymGetSymFromName32 (IMAGEHLP.46) 793 #ifdef DEBUG 794 dprintf(("IMAGEHLP: SymGetSymFromAddr not implemented\n")); 795 #endif 796 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 797 return FALSE; 798 } 799 800 /*********************************************************************** 801 * SymGetSymFromName (IMAGEHLP.46) 658 802 */ 659 803 BOOL WINAPI SymGetSymFromName( 660 804 HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol) 661 805 { 662 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 663 return FALSE; 664 } 665 666 /*********************************************************************** 667 * SymGetSymNext32 (IMAGEHLP.47) 806 #ifdef DEBUG 807 dprintf(("IMAGEHLP: SymGetSymFromName not implemented\n")); 808 #endif 809 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 810 return FALSE; 811 } 812 813 /*********************************************************************** 814 * SymGetSymNext (IMAGEHLP.47) 668 815 */ 669 816 BOOL WINAPI SymGetSymNext( 670 817 HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol) 671 818 { 672 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 673 return FALSE; 674 } 675 676 /*********************************************************************** 677 * SymGetSymPrev32 (IMAGEHLP.48) 819 #ifdef DEBUG 820 dprintf(("IMAGEHLP: SymGetSymNext not implemented\n")); 821 #endif 822 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 823 return FALSE; 824 } 825 826 /*********************************************************************** 827 * SymGetSymPrev (IMAGEHLP.48) 678 828 */ 679 829 … … 681 831 HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol) 682 832 { 683 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 684 return FALSE; 685 } 686 687 /*********************************************************************** 688 * SymInitialize32 (IMAGEHLP.49) 833 #ifdef DEBUG 834 dprintf(("IMAGEHLP: SymGetSymPrev not implemented\n")); 835 #endif 836 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 837 return FALSE; 838 } 839 840 /*********************************************************************** 841 * SymInitialize (IMAGEHLP.49) 689 842 */ 690 843 BOOL WINAPI SymInitialize( 691 844 HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess) 692 845 { 693 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 694 return FALSE; 695 } 696 697 /*********************************************************************** 698 * SymLoadModule32 (IMAGEHLP.50) 846 #ifdef DEBUG 847 dprintf(("IMAGEHLP: SymInitialize not implemented\n")); 848 #endif 849 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 850 return FALSE; 851 } 852 853 /*********************************************************************** 854 * SymLoadModule (IMAGEHLP.50) 699 855 */ 700 856 … … 703 859 DWORD BaseOfDll, DWORD SizeOfDll) 704 860 { 705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 706 return FALSE; 707 } 708 709 /*********************************************************************** 710 * SymRegisterCallback32 (IMAGEHLP.51) 861 #ifdef DEBUG 862 dprintf(("IMAGEHLP: SymLoadModule not implemented\n")); 863 #endif 864 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 865 return FALSE; 866 } 867 868 /*********************************************************************** 869 * SymRegisterCallback (IMAGEHLP.51) 711 870 */ 712 871 BOOL WINAPI SymRegisterCallback( … … 714 873 PVOID UserContext) 715 874 { 716 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 717 return FALSE; 718 } 719 720 /*********************************************************************** 721 * SymSetOptions32 (IMAGEHLP.52) 875 #ifdef DEBUG 876 dprintf(("IMAGEHLP: SymRegisterCallback not implemented\n")); 877 #endif 878 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 879 return FALSE; 880 } 881 882 /*********************************************************************** 883 * SymSetOptions (IMAGEHLP.52) 722 884 */ 723 885 DWORD WINAPI SymSetOptions(DWORD SymOptions) 724 886 { 887 #ifdef DEBUG 888 dprintf(("IMAGEHLP: SymSetOptions not implemented\n")); 889 #endif 725 890 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 726 891 return 0; … … 728 893 729 894 /*********************************************************************** 730 * SymSetSearchPath 32(IMAGEHLP.53)895 * SymSetSearchPath (IMAGEHLP.53) 731 896 */ 732 897 BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath) 733 898 { 734 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 735 return FALSE; 736 } 737 738 /*********************************************************************** 739 * SymUnDName32 (IMAGEHLP.54) 899 #ifdef DEBUG 900 dprintf(("IMAGEHLP: SymSetSearchPath not implemented\n")); 901 #endif 902 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 903 return FALSE; 904 } 905 906 /*********************************************************************** 907 * SymUnDName (IMAGEHLP.54) 740 908 */ 741 909 BOOL WINAPI SymUnDName( 742 910 PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength) 743 911 { 744 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 745 return FALSE; 746 } 747 748 /*********************************************************************** 749 * SymUnloadModule32 (IMAGEHLP.55) 912 #ifdef DEBUG 913 dprintf(("IMAGEHLP: SymUnDName not implemented\n")); 914 #endif 915 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 916 return FALSE; 917 } 918 919 /*********************************************************************** 920 * SymUnloadModule (IMAGEHLP.55) 750 921 */ 751 922 BOOL WINAPI SymUnloadModule( 752 923 HANDLE hProcess, DWORD BaseOfDll) 753 924 { 754 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 755 return FALSE; 756 } 757 758 /*********************************************************************** 759 * TouchFileTimes32 (IMAGEHLP.56) 925 #ifdef DEBUG 926 dprintf(("IMAGEHLP: SymUnloadModule not implemented\n")); 927 #endif 928 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 929 return FALSE; 930 } 931 932 /*********************************************************************** 933 * TouchFileTimes (IMAGEHLP.56) 760 934 */ 761 935 BOOL WINAPI TouchFileTimes( 762 936 HANDLE FileHandle, LPSYSTEMTIME lpSystemTime) 763 937 { 764 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 765 return FALSE; 766 } 767 768 /*********************************************************************** 769 * UnDecorateSymbolName32 (IMAGEHLP.57) 938 #ifdef DEBUG 939 dprintf(("IMAGEHLP: TouchFileTimes not implemented\n")); 940 #endif 941 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 942 return FALSE; 943 } 944 945 /*********************************************************************** 946 * UnDecorateSymbolName (IMAGEHLP.57) 770 947 */ 771 948 DWORD WINAPI UnDecorateSymbolName( … … 773 950 DWORD UndecoratedLength, DWORD Flags) 774 951 { 952 #ifdef DEBUG 953 dprintf(("IMAGEHLP: UnDecorateSymbolName not implemented\n")); 954 #endif 775 955 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 776 956 return 0; … … 778 958 779 959 /*********************************************************************** 780 * UnMapAndLoad 32(IMAGEHLP.58)960 * UnMapAndLoad (IMAGEHLP.58) 781 961 */ 782 962 BOOL WINAPI UnMapAndLoad(PLOADED_IMAGE LoadedImage) 783 963 { 784 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 785 return FALSE; 786 } 787 788 /*********************************************************************** 789 * UnmapDebugInformation32 (IMAGEHLP.59) 964 #ifdef DEBUG 965 dprintf(("IMAGEHLP: UnMapAndLoad not implemented\n")); 966 #endif 967 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 968 return FALSE; 969 } 970 971 /*********************************************************************** 972 * UnmapDebugInformation (IMAGEHLP.59) 790 973 */ 791 974 … … 793 976 PIMAGE_DEBUG_INFORMATION DebugInfo) 794 977 { 795 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 796 return FALSE; 797 } 798 799 /*********************************************************************** 800 * UpdateDebugInfoFile32 (IMAGEHLP.60) 978 #ifdef DEBUG 979 dprintf(("IMAGEHLP: UnmapDebugInformation not implemented\n")); 980 #endif 981 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 982 return FALSE; 983 } 984 985 /*********************************************************************** 986 * UpdateDebugInfoFile (IMAGEHLP.60) 801 987 */ 802 988 BOOL WINAPI UpdateDebugInfoFile( … … 804 990 LPSTR DebugFilePath, PIMAGE_NT_HEADERS NtHeaders) 805 991 { 806 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 807 return FALSE; 808 } 809 810 /*********************************************************************** 811 * UpdateDebugInfoFileEx32 (IMAGEHLP.?) 992 #ifdef DEBUG 993 dprintf(("IMAGEHLP: UpdateDebugInfoFile not implemented\n")); 994 #endif 995 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 996 return FALSE; 997 } 998 999 /*********************************************************************** 1000 * UpdateDebugInfoFileEx (IMAGEHLP.?) 812 1001 * FIXME 813 1002 * Function has no ordinal. … … 817 1006 PIMAGE_NT_HEADERS NtHeaders, DWORD OldChecksum) 818 1007 { 819 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 820 return FALSE; 821 } 822 1008 #ifdef DEBUG 1009 dprintf(("IMAGEHLP: UpdateDebugInfoFileEx not implemented\n")); 1010 #endif 1011 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 1012 return FALSE; 1013 } 1014
Note:
See TracChangeset
for help on using the changeset viewer.