Changeset 3526 for trunk/kProfile/dbgModPE-win.cpp
- Timestamp:
- Aug 20, 2007, 12:46:14 AM (18 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/kProfile/dbgModPE-win.cpp
r3524 r3526 41 41 #include <iprt/thread.h> 42 42 #include <iprt/alloca.h> 43 #include "kDbgBase.h" 43 44 #include "DBGInternal.h" 44 45 … … 561 562 */ 562 563 IMAGE_FILE_HEADER FHdr; 563 int rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, FileHeader), &FHdr, sizeof(FHdr), NULL);564 int rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, FileHeader), &FHdr, sizeof(FHdr), NULL); 564 565 AssertRCReturn(rc, rc); 565 566 566 567 uint32_t cbImage; 567 568 if (FHdr.SizeOfOptionalHeader == sizeof(IMAGE_OPTIONAL_HEADER32)) 568 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader.SizeOfImage),569 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader.SizeOfImage), 569 570 &cbImage, sizeof(cbImage), NULL); 570 571 else if (FHdr.SizeOfOptionalHeader == sizeof(IMAGE_OPTIONAL_HEADER64)) 571 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS64, OptionalHeader.SizeOfImage),572 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS64, OptionalHeader.SizeOfImage), 572 573 &cbImage, sizeof(cbImage), NULL); 573 574 else … … 585 586 * Allocate the module and read/construct the section headers. 586 587 */ 587 PRTDBGMODPE pModPe = (PRTDBGMODPE)RTMemAlloc( OFFSETOF(RTDBGMODPE, aSections[FHdr.NumberOfSections + 2]));588 PRTDBGMODPE pModPe = (PRTDBGMODPE)RTMemAlloc(KDBG_OFFSETOF(RTDBGMODPE, aSections[FHdr.NumberOfSections + 2])); 588 589 AssertReturn(pModPe, VERR_NO_MEMORY); 589 590 pModPe->Core.u32Magic = RTDBGMOD_MAGIC; … … 592 593 pModPe->cbImage = cbImage; 593 594 pModPe->cSections = 1 + FHdr.NumberOfSections; 594 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader) + FHdr.SizeOfOptionalHeader,595 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader) + FHdr.SizeOfOptionalHeader, 595 596 &pModPe->aSections[1], sizeof(pModPe->aSections[0]) * FHdr.NumberOfSections, NULL); 596 597 if (RT_SUCCESS(rc))
Note:
See TracChangeset
for help on using the changeset viewer.