Changeset 3571 for trunk/kStuff/kRdr/kRdrFile.cpp
- Timestamp:
- Aug 31, 2007, 4:39:26 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kRdr/kRdrFile.cpp
r3552 r3571 273 273 * @param enmProt kLdr protection. 274 274 */ 275 static ULONG krdrFileGetNtMapProt(K LDRPROT enmProt)275 static ULONG krdrFileGetNtMapProt(KPROT enmProt) 276 276 { 277 277 switch (enmProt) 278 278 { 279 case K LDRPROT_NOACCESS: return PAGE_NOACCESS;280 case K LDRPROT_READONLY: return PAGE_READONLY;281 case K LDRPROT_READWRITE: return PAGE_READWRITE;282 case K LDRPROT_WRITECOPY: return PAGE_WRITECOPY;283 case K LDRPROT_EXECUTE: return PAGE_EXECUTE;284 case K LDRPROT_EXECUTE_READ: return PAGE_EXECUTE_READ;285 case K LDRPROT_EXECUTE_READWRITE: return PAGE_EXECUTE_READWRITE;286 case K LDRPROT_EXECUTE_WRITECOPY: return PAGE_EXECUTE_WRITECOPY;279 case KPROT_NOACCESS: return PAGE_NOACCESS; 280 case KPROT_READONLY: return PAGE_READONLY; 281 case KPROT_READWRITE: return PAGE_READWRITE; 282 case KPROT_WRITECOPY: return PAGE_WRITECOPY; 283 case KPROT_EXECUTE: return PAGE_EXECUTE; 284 case KPROT_EXECUTE_READ: return PAGE_EXECUTE_READ; 285 case KPROT_EXECUTE_READWRITE: return PAGE_EXECUTE_READWRITE; 286 case KPROT_EXECUTE_WRITECOPY: return PAGE_EXECUTE_WRITECOPY; 287 287 default: return ~(ULONG)0; 288 288 } … … 296 296 * @param enmProt kLdr protection. 297 297 */ 298 static ULONG krdrFileGetNtAllocProt(K LDRPROT enmProt)298 static ULONG krdrFileGetNtAllocProt(KPROT enmProt) 299 299 { 300 300 switch (enmProt) 301 301 { 302 case K LDRPROT_NOACCESS: return PAGE_NOACCESS;303 case K LDRPROT_READONLY: return PAGE_READONLY;304 case K LDRPROT_WRITECOPY:305 case K LDRPROT_READWRITE: return PAGE_READWRITE;306 case K LDRPROT_EXECUTE: return PAGE_EXECUTE;307 case K LDRPROT_EXECUTE_READ: return PAGE_EXECUTE_READ;308 case K LDRPROT_EXECUTE_WRITECOPY:309 case K LDRPROT_EXECUTE_READWRITE: return PAGE_EXECUTE_READWRITE;302 case KPROT_NOACCESS: return PAGE_NOACCESS; 303 case KPROT_READONLY: return PAGE_READONLY; 304 case KPROT_WRITECOPY: 305 case KPROT_READWRITE: return PAGE_READWRITE; 306 case KPROT_EXECUTE: return PAGE_EXECUTE; 307 case KPROT_EXECUTE_READ: return PAGE_EXECUTE_READ; 308 case KPROT_EXECUTE_WRITECOPY: 309 case KPROT_EXECUTE_READWRITE: return PAGE_EXECUTE_READWRITE; 310 310 default: return ~(ULONG)0; 311 311 } … … 444 444 } 445 445 446 pv = ( uint8_t*)pPrep->pv + paSegments[i].RVA;446 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 447 447 448 448 rc = kHlpPageProtect(pv, paSegments[i].cbMapped, enmProt); … … 511 511 continue; 512 512 513 pv = ( uint8_t*)pPrep->pv + paSegments[i].RVA;513 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 514 514 rc = pRdr->pOps->pfnRead(pRdr, pv, paSegments[i].cbFile, paSegments[i].offFile); 515 515 if (rc) … … 671 671 continue; 672 672 673 pv = ( uint8_t*)pPrep->pv + paSegments[i].RVA;673 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 674 674 if (paSegments[i].cbFile > 0) 675 675 { … … 729 729 continue; 730 730 731 pv = ( uint8_t*)pPrep->pv + paSegments[i].RVA;731 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 732 732 if (paSegments[i].cbFile > 0) 733 733 NtUnmapViewOfSection(NtCurrentProcess(), pv); … … 780 780 continue; 781 781 782 pv = ( uint8_t*)pPrep->pv + paSegments[i].RVA;782 pv = (KU8 *)pPrep->pv + paSegments[i].RVA; 783 783 rc = pRdr->pOps->pfnRead(pRdr, pv, paSegments[i].cbFile, paSegments[i].offFile); 784 784 if (rc)
Note:
See TracChangeset
for help on using the changeset viewer.