Changeset 612 for trunk/src/kernel32/winimage.cpp
- Timestamp:
- Aug 21, 1999, 9:47:30 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/winimage.cpp
r550 r612 1 /* $Id: winimage.cpp,v 1.1 1 1999-08-18 17:18:01sandervl Exp $ */1 /* $Id: winimage.cpp,v 1.12 1999-08-21 19:47:30 sandervl Exp $ */ 2 2 3 3 /* … … 53 53 ULONG MissingApi(); 54 54 char *hex(ULONG num); 55 56 extern ULONG flAllocMem; /*Tue 03.03.1998: knut */ 55 57 56 58 //****************************************************************************** … … 469 471 if(GetSectionHdrByName (win32file, &sh, ".rsrc")) { 470 472 //get offset in resource object of directory entry 471 pResDir = (PIMAGE_RESOURCE_DIRECTORY)ImageDirectoryOffset(win32file, IMAGE_DIRECTORY_ENTRY_RESOURCE); 473 // pResDir = (PIMAGE_RESOURCE_DIRECTORY)ImageDirectoryOffset(win32file, IMAGE_DIRECTORY_ENTRY_RESOURCE); 474 pResDir = (PIMAGE_RESOURCE_DIRECTORY)(sh.VirtualAddress + realBaseAddress); 472 475 } 473 476 … … 522 525 return allocFixedMem(reservedMem); 523 526 } 524 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ );527 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ | flAllocMem); 525 528 if(rc) { 526 529 errorState = rc; … … 583 586 584 587 while(TRUE) { 585 rc = DosAllocMem((PPVOID)&address, FALLOC_SIZE, PAG_READ );588 rc = DosAllocMem((PPVOID)&address, FALLOC_SIZE, PAG_READ | flAllocMem); 586 589 if(rc) break; 587 590 … … 595 598 DosFreeMem((PVOID)address); 596 599 597 diff = address - oh.ImageBase;600 diff = oh.ImageBase - address; 598 601 if(diff) { 599 rc = DosAllocMem((PPVOID)&address, diff, PAG_READ );602 rc = DosAllocMem((PPVOID)&address, diff, PAG_READ | flAllocMem); 600 603 if(rc) break; 601 604 } 602 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ );605 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ | flAllocMem); 603 606 if(rc) break; 604 607
Note:
See TracChangeset
for help on using the changeset viewer.