Changeset 3526 for trunk/kProfile/dbgModPE-generic.cpp
- Timestamp:
- Aug 20, 2007, 12:46:14 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kProfile/dbgModPE-generic.cpp
r3524 r3526 37 37 #include <iprt/thread.h> 38 38 #include <iprt/alloca.h> 39 #include "kDbgBase.h" 39 40 #include "DBGInternal.h" 40 #include " internal/ldrPE.h"41 #include "kLdrModPE.h" 41 42 42 43 … … 276 277 */ 277 278 IMAGE_FILE_HEADER FHdr; 278 int rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, FileHeader), &FHdr, sizeof(FHdr), NULL);279 int rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, FileHeader), &FHdr, sizeof(FHdr), NULL); 279 280 AssertRCReturn(rc, rc); 280 281 281 282 uint32_t cbImage; 282 283 if (FHdr.SizeOfOptionalHeader == sizeof(IMAGE_OPTIONAL_HEADER32)) 283 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader.SizeOfImage),284 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader.SizeOfImage), 284 285 &cbImage, sizeof(cbImage), NULL); 285 286 else if (FHdr.SizeOfOptionalHeader == sizeof(IMAGE_OPTIONAL_HEADER64)) 286 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS64, OptionalHeader.SizeOfImage),287 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS64, OptionalHeader.SizeOfImage), 287 288 &cbImage, sizeof(cbImage), NULL); 288 289 else … … 293 294 * Allocate the module and read/construct the section headers. 294 295 */ 295 PRTDBGMODPE pModPe = (PRTDBGMODPE)RTMemAlloc( OFFSETOF(RTDBGMODPE, aSections[FHdr.NumberOfSections + 2]));296 PRTDBGMODPE pModPe = (PRTDBGMODPE)RTMemAlloc(KDBG_OFFSETOF(RTDBGMODPE, aSections[FHdr.NumberOfSections + 2])); 296 297 AssertReturn(pModPe, VERR_NO_MEMORY); 297 298 pModPe->Core.u32Magic = RTDBGMOD_MAGIC; … … 300 301 pModPe->cbImage = cbImage; 301 302 pModPe->cSections = 1 + FHdr.NumberOfSections; 302 rc = RTFileReadAt(File, offHdr + OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader) + FHdr.SizeOfOptionalHeader,303 rc = RTFileReadAt(File, offHdr + KDBG_OFFSETOF(IMAGE_NT_HEADERS32, OptionalHeader) + FHdr.SizeOfOptionalHeader, 303 304 &pModPe->aSections[1], sizeof(pModPe->aSections[0]) * FHdr.NumberOfSections, NULL); 304 305 if (RT_SUCCESS(rc))
Note:
See TracChangeset
for help on using the changeset viewer.