Changeset 3259 for trunk/src/kernel32/mmap.cpp
- Timestamp:
- Mar 28, 2000, 7:11:50 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/mmap.cpp
r3206 r3259 1 /* $Id: mmap.cpp,v 1.3 7 2000-03-23 19:23:47sandervl Exp $ */1 /* $Id: mmap.cpp,v 1.38 2000-03-28 17:11:49 sandervl Exp $ */ 2 2 3 3 /* … … 195 195 if(hMemFile != -1) { 196 196 // for(i=0;i<nrpages;i++) { 197 if(VirtualQuery((LPSTR)pageAddr, &memInfo, nrpages*PAGE_SIZE) == 0) {197 if(VirtualQuery((LPSTR)pageAddr, &memInfo, sizeof(MEMORY_BASIC_INFORMATION)) == 0) { 198 198 dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed for %x", pageAddr, nrpages*PAGE_SIZE)); 199 199 goto fail; 200 200 } 201 memInfo.RegionSize = min(memInfo.RegionSize, nrpages*PAGE_SIZE); 201 202 //Only changes the state of the pages with the same attribute flags 202 203 //(returned in memInfo.RegionSize) … … 250 251 ULONG sizeleft = nrpages*PAGE_SIZE; 251 252 while(sizeleft) { 252 if(VirtualQuery((LPSTR)pageAddr, &memInfo, sizeleft) == 0) { 253 254 if(VirtualQuery((LPSTR)pageAddr, &memInfo, sizeof(MEMORY_BASIC_INFORMATION)) == 0) { 253 255 dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed", pageAddr, sizeleft)); 254 256 goto fail; 255 257 } 258 memInfo.RegionSize = min(memInfo.RegionSize, sizeleft); 259 256 260 if(!(memInfo.State & MEM_COMMIT)) 257 261 {//if it's already committed, then the app tried to write to it
Note:
See TracChangeset
for help on using the changeset viewer.