Lines Matching defs:cbImage
55 size_t cbImage;
103 if ( cb > pThis->cbImage
104 || off > (RTFOFF)pThis->cbImage
105 || off + (RTFOFF)cb > (RTFOFF)pThis->cbImage)
107 pThis->offCur = pThis->cbImage;
132 return pThis->cbImage;
162 pThis->pvMapping = RTMemAlloc(pThis->cbImage);
165 int rc = rtldrRdrMem_Read(pReader, pThis->pvMapping, pThis->cbImage, 0);
214 * @param cbImage The image size.
217 * of at least @a cbImage size.
224 static int rtldrRdrMem_Create(PRTLDRREADER *ppReader, const char *pszName, size_t cbImage,
228 AssertReturn(cbImage < RTFOFF_MAX, VERR_INVALID_PARAMETER);
230 AssertReturn((RTFOFF)cbImage > 0, VERR_INVALID_PARAMETER);
238 pThis->cbImage = cbImage;
263 RTDECL(int) RTLdrOpenInMemory(const char *pszName, uint32_t fFlags, RTLDRARCH enmArch, size_t cbImage,
267 LogFlow(("RTLdrOpenInMemory: pszName=%p:{%s} fFlags=%#x enmArch=%d cbImage=%#zx pfnRead=%p pfnDtor=%p pvUser=%p phLdrMod=%p\n",
268 pszName, pszName, fFlags, enmArch, cbImage, pfnRead, pfnDtor, pvUser, phLdrMod));
286 AssertReturnStmt(cbImage > 0, pfnDtor(pvUser), VERR_INVALID_PARAMETER);
304 int rc = rtldrRdrMem_Create(&pReader, pszName, cbImage, pfnRead, pfnDtor, pvUser);