Lines Matching defs:pszPdb

99     char           *pszPdb;
294 pSet->pszPdb,
342 static RTEXITCODE saveStructures(PRTNTSDBOSVER pOsVerInfo, MYARCH enmArch, const char *pszPdb)
355 size_t cbPdb = strlen(pszPdb) + 1;
375 pSet->pszPdb = (char *)pDst;
376 memcpy(pDst, pszPdb, cbPdb);
656 * @param pszPdb The full PDB path.
660 static RTEXITCODE findStructures(HANDLE hFake, uint64_t uModAddr, const char *pszLogTag, const char *pszPdb,
672 return RTMsgErrorExit(RTEXITCODE_FAILURE, "%s: Failed to find _KPRCB: %u\n", pszPdb, GetLastError());
673 RTMsgInfo("%s: Skipping - failed to find _KPRCB: %u\n", pszPdb, GetLastError());
710 * @param pszPdb The path to the PDB.
714 static RTEXITCODE FigurePdbVersionInfo(const char *pszPdb, PRTNTSDBOSVER pVerInfo, MYARCH *penmArch)
724 int rc = RTPathSplit(pszPdb, &u.Split, sizeof(u), 0);
726 return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTPathSplit failed on '%s': %Rrc", pszPdb, rc);
728 return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTPATH_PROP_FILENAME not set for: '%s'", pszPdb);
872 return RTMsgErrorExit(RTEXITCODE_FAILURE, "Giving up on '%s'...\n", pszPdb);
880 * @param pszPdb The path to the PDB.
882 static RTEXITCODE processPdb(const char *pszPdb)
889 int rc = RTPathQueryInfoEx(pszPdb, &ObjInfo, RTFSOBJATTRADD_NOTHING, RTPATH_F_FOLLOW_LINK);
891 return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTPathQueryInfo fail on '%s': %Rrc\n", pszPdb, rc);
898 RTEXITCODE rcExit = FigurePdbVersionInfo(pszPdb, &OsVerInfo, &enmArch);
900 return RTMsgErrorExit(RTEXITCODE_FAILURE, "Failed to figure the OS version info for '%s'.\n'", pszPdb);
911 uModAddr = SymLoadModuleEx(hFake, NULL /*hFile*/, pszPdb, NULL /*pszModuleName*/,
915 MyDbgPrintf("*** uModAddr=%#llx \"%s\" ***\n", uModAddr, pszPdb);
918 RTStrCopy(szLogTag, sizeof(szLogTag), RTPathFilename(pszPdb));
923 rcExit = findStructures(hFake, uModAddr, szLogTag, pszPdb, &OsVerInfo);
931 rcExit = saveStructures(&OsVerInfo, enmArch, pszPdb);