Lines Matching defs:paSections

98     PIMAGE_SECTION_HEADER   paSections;
301 if (uRva < pThis->paSections[0].VirtualAddress)
304 cbToRead = pThis->paSections[0].VirtualAddress - uRva;
311 if ( pThis->paSections[0].PointerToRawData > 0
312 && pThis->paSections[0].SizeOfRawData > 0)
313 offFirstRawData = pThis->paSections[0].PointerToRawData;
327 cbMapping = (j + 1 < pThis->cSections ? pThis->paSections[j + 1].VirtualAddress : pThis->cbImage)
328 - pThis->paSections[j].VirtualAddress;
329 offSection = uRva - pThis->paSections[j].VirtualAddress;
341 if ( pThis->paSections[j].PointerToRawData > 0
342 && pThis->paSections[j].SizeOfRawData > 0)
345 if (offFile + cbToRead > pThis->paSections[j].SizeOfRawData)
346 cbToRead = pThis->paSections[j].SizeOfRawData - offFile;
347 offFile += pThis->paSections[j].PointerToRawData;
528 PIMAGE_SECTION_HEADER pSH = pModPe->paSections;
537 pSH - pModPe->paSections, sizeof(pSH->Name), pSH->Name));
1582 if ((pModPe->paSections[0].Characteristics & IMAGE_SCN_TYPE_NOLOAD))
1583 SegInfo.cbMapped = pModPe->paSections[0].VirtualAddress;
1589 PCIMAGE_SECTION_HEADER pSh = pModPe->paSections;
1661 if (LinkAddress < pModPe->paSections[0].VirtualAddress)
1675 PCIMAGE_SECTION_HEADER paShs = pModPe->paSections;
1718 else if (pModPe->paSections[iSeg].Characteristics & IMAGE_SCN_TYPE_NOLOAD)
1721 *pRva = offSeg + pModPe->paSections[iSeg].VirtualAddress;
2212 if (pModPe->paSections[i].SizeOfRawData > 0)
2214 uint64_t offEnd = (uint64_t)pModPe->paSections[i].PointerToRawData + pModPe->paSections[i].SizeOfRawData;
2220 i, pModPe->paSections[i].PointerToRawData, pModPe->paSections[i].SizeOfRawData);
2474 && offPageInFile - pModPe->paSections[iSh].PointerToRawData < pModPe->paSections[iSh].SizeOfRawData)
2475 offSectEnd = pModPe->paSections[iSh].PointerToRawData + pModPe->paSections[iSh].SizeOfRawData;
2480 && offPageInFile - pModPe->paSections[iSh].PointerToRawData >= pModPe->paSections[iSh].SizeOfRawData)
2483 offSectEnd = pModPe->paSections[iSh].PointerToRawData + pModPe->paSections[iSh].SizeOfRawData;
2795 if (pModPe->paSections)
2797 RTMemFree(pModPe->paSections);
2798 pModPe->paSections = NULL;
3217 * @param paSections Pointer to the array of sections that is to be validated.
3225 static int rtldrPEValidateSectionHeaders(const IMAGE_SECTION_HEADER *paSections, unsigned cSections, const char *pszLogName,
3229 const IMAGE_SECTION_HEADER *pSH = &paSections[0];
3234 const unsigned iSH = (unsigned)(pSH - &paSections[0]); NOREF(iSH);
3319 pSH = &paSections[0];
3342 const IMAGE_SECTION_HEADER *pSH = pModPe->paSections;
3671 PIMAGE_SECTION_HEADER paSections = (PIMAGE_SECTION_HEADER)RTMemAlloc(cbSections);
3672 if (!paSections)
3674 rc = pReader->pfnRead(pReader, paSections, cbSections,
3678 rc = rtldrPEValidateSectionHeaders(paSections, FileHdr.NumberOfSections, pszLogName,
3715 pModPe->paSections = paSections;
3747 RTMemFree(paSections);