Lines Matching defs:pReader

58 RTDECL(int) RTLdrOpenWithReader(PRTLDRREADER pReader, uint32_t fFlags, RTLDRARCH enmArch, PRTLDRMOD phMod, PRTERRINFO pErrInfo)
81 int rc = pReader->pfnRead(pReader, &uSign, sizeof(uSign), 0);
90 Log(("rtldrOpenWithReader: %s: unknown magic %#x / '%.4s\n", pReader->pfnLogName(pReader), uSign.u32, &uSign.ach[0]));
97 rc = pReader->pfnRead(pReader, &offHdr, sizeof(offHdr), RT_OFFSETOF(IMAGE_DOS_HEADER, e_lfanew));
103 Log(("rtldrOpenWithReader: %s: no new header / invalid offset %#RX32\n", pReader->pfnLogName(pReader), offHdr));
106 rc = pReader->pfnRead(pReader, &uSign, sizeof(uSign), offHdr);
114 Log(("rtldrOpenWithReader: %s: unknown new magic %#x / '%.4s\n", pReader->pfnLogName(pReader), uSign.u32, &uSign.ach[0]));
124 rc = rtldrPEOpen(pReader, fFlags, enmArch, offHdr, phMod, pErrInfo);
130 rc = rtldrELFOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
136 rc = rtldrLXOpen(pReader, fFlags, enmArch, offHdr, phMod, pErrInfo);
142 rc = rtldrLEOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
148 rc = rtldrNEOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
154 rc = rtldrMZOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
162 rc = rtldrAOUTOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
169 Log(("rtldrOpenWithReader: %s: the format isn't implemented %#x / '%.4s\n", pReader->pfnLogName(pReader), uSign.u32, &uSign.ach[0]));
178 int rc2 = rtldrkLdrOpen(pReader, fFlags, enmArch, phMod, pErrInfo);
187 LogFlow(("rtldrOpenWithReader: %s: returns %Rrc *phMod=%p\n", pReader->pfnLogName(pReader), rc, *phMod));
729 AssertReturn(pMod->pReader, VERR_NOT_SUPPORTED);
730 return pMod->pReader->pfnRead(pMod->pReader, pvBuf, cb, off);