Lines Matching defs:pErrInfo

102 SUPR3DECL(int) SUPR3LoadModule(const char *pszFilename, const char *pszModule, void **ppvImageBase, PRTERRINFO pErrInfo)
107 int rc = SUPR3HardenedVerifyPlugIn(pszFilename, pErrInfo);
112 RTErrInfoSetF(pErrInfo, rc, "SUPR3LoadModule: supLoadModule returned %Rrc", rc);
126 int rc = SUPR3HardenedVerifyPlugIn(pszFilename, NULL /*pErrInfo*/);
637 return SUPR3LoadModule(pszFilename, "VMMR0.r0", &pvImageBase, NULL /*pErrInfo*/);
654 * @param pErrInfo Where to return extended error information.
658 static int supR3HardenedLdrLoadIt(const char *pszFilename, PRTLDRMOD phLdrMod, uint32_t fFlags, PRTERRINFO pErrInfo)
670 return RTErrInfoSet(pErrInfo, rc, "supR3HardenedVerifyFixedFile failed");
677 return RTLdrLoadEx(pszFilename, phLdrMod, fFlags, pErrInfo);
681 SUPR3DECL(int) SUPR3HardenedLdrLoad(const char *pszFilename, PRTLDRMOD phLdrMod, uint32_t fFlags, PRTERRINFO pErrInfo)
686 RTErrInfoClear(pErrInfo);
710 return supR3HardenedLdrLoadIt(pszFilename, phLdrMod, fFlags, pErrInfo);
714 SUPR3DECL(int) SUPR3HardenedLdrLoadAppPriv(const char *pszFilename, PRTLDRMOD phLdrMod, uint32_t fFlags, PRTERRINFO pErrInfo)
716 LogFlow(("SUPR3HardenedLdrLoadAppPriv: pszFilename=%p:{%s} phLdrMod=%p fFlags=%08x pErrInfo=%p\n", pszFilename, pszFilename, phLdrMod, fFlags, pErrInfo));
721 RTErrInfoClear(pErrInfo);
763 rc = SUPR3HardenedLdrLoad(szPath, phLdrMod, fFlags, pErrInfo);
770 SUPR3DECL(int) SUPR3HardenedLdrLoadPlugIn(const char *pszFilename, PRTLDRMOD phLdrMod, PRTERRINFO pErrInfo)
775 RTErrInfoClear(pErrInfo);
785 int rc = supR3HardenedVerifyFile(pszFilename, RTHCUINTPTR_MAX, true /*fMaybe3rdParty*/, pErrInfo);
788 if (!RTErrInfoIsSet(pErrInfo))
797 return RTLdrLoadEx(pszFilename, phLdrMod, RTLDRLOAD_FLAGS_LOCAL, pErrInfo);