Lines Matching refs:paShs
2234 PIMAGE_SECTION_HEADER paShs = (PIMAGE_SECTION_HEADER)RTMemAlloc(cbShs);
2235 if (!paShs)
2237 int rc = RTFileReadAt(pThis->hFile, sizeof(*pDbgHdr), paShs, cbShs, NULL);
2248 i, paShs[i].VirtualAddress, paShs[i].Misc.VirtualSize, sizeof(paShs[i].Name), paShs[i].Name));
2250 if (paShs[i].Characteristics & IMAGE_SCN_TYPE_NOLOAD)
2253 if (paShs[i].VirtualAddress < uRvaPrev)
2256 pszFilename, paShs[i].VirtualAddress, uRvaPrev, i, sizeof(paShs[i].Name), paShs[i].Name));
2259 else if ( paShs[i].VirtualAddress > pDbgHdr->SizeOfImage
2260 || paShs[i].Misc.VirtualSize > pDbgHdr->SizeOfImage
2261 || paShs[i].VirtualAddress + paShs[i].Misc.VirtualSize > pDbgHdr->SizeOfImage)
2264 pszFilename, paShs[i].VirtualAddress, paShs[i].Misc.VirtualSize,
2265 paShs[i].VirtualAddress + paShs[i].Misc.VirtualSize,
2266 pThis->cbImage, i, sizeof(paShs[i].Name), paShs[i].Name));
2269 else if (paShs[i].VirtualAddress & (pDbgHdr->SectionAlignment - 1))
2272 pszFilename, paShs[i].VirtualAddress, pDbgHdr->SectionAlignment, i, sizeof(paShs[i].Name), paShs[i].Name));
2278 cbHeaders = paShs[i].VirtualAddress;
2279 uRvaPrev = paShs[i].VirtualAddress + paShs[i].Misc.VirtualSize;
2301 char szName[sizeof(paShs[i].Name) + 1];
2302 memcpy(szName, paShs[i].Name, sizeof(paShs[i].Name));
2305 if (paShs[i].Characteristics & IMAGE_SCN_TYPE_NOLOAD)
2308 rc = RTDbgModSegmentAdd(pThis->hCnt, paShs[i].VirtualAddress, paShs[i].Misc.VirtualSize, szName,
2316 RTMemFree(paShs);