Lines Matching refs:Session
85 DIASession::DIASession(CComPtr<IDiaSession> DiaSession) : Session(DiaSession) {} in DIASession()
88 std::unique_ptr<IPDBSession> &Session) { in createFromPdb() argument
109 Session.reset(new DIASession(DiaSession)); in createFromPdb()
114 std::unique_ptr<IPDBSession> &Session) { in createFromExe() argument
134 Session.reset(new DIASession(DiaSession)); in createFromExe()
140 bool success = (S_OK == Session->get_loadAddress(&LoadAddress)); in getLoadAddress()
145 return (S_OK == Session->put_loadAddress(Address)); in setLoadAddress()
150 if (S_OK != Session->get_globalScope(&GlobalScope)) in getGlobalScope()
163 if (S_OK == Session->addressForVA(VA, &ArgSection, &ArgOffset)) { in addressForVA()
174 if (S_OK == Session->addressForRVA(RVA, &ArgSection, &ArgOffset)) { in addressForRVA()
185 if (S_OK != Session->symbolById(SymbolId, &LocatedSymbol)) in getSymbolById()
197 if (S_OK != Session->findSymbolByVA(Address, EnumVal, &Symbol)) { in findSymbolByAddress()
199 if (S_OK != Session->get_loadAddress(&LoadAddr)) in findSymbolByAddress()
202 if (S_OK != Session->findSymbolByRVA(RVA, EnumVal, &Symbol)) in findSymbolByAddress()
214 if (S_OK != Session->findSymbolByRVA(RVA, EnumVal, &Symbol)) in findSymbolByRVA()
227 if (S_OK != Session->findSymbolByAddr(Sect, Offset, EnumVal, &Symbol)) in findSymbolBySectOffset()
242 if (S_OK != Session->findLines(RawCompiland.getDiaSymbol(), in findLineNumbers()
252 if (S_OK != Session->findLinesByVA(Address, Length, &LineNumbers)) { in findLineNumbersByAddress()
254 if (S_OK != Session->get_loadAddress(&LoadAddr)) in findLineNumbersByAddress()
257 if (S_OK != Session->findLinesByRVA(RVA, Length, &LineNumbers)) in findLineNumbersByAddress()
266 if (S_OK != Session->findLinesByRVA(RVA, Length, &LineNumbers)) in findLineNumbersByRVA()
276 if (S_OK != Session->findLinesByAddr(Section, Offset, Length, &LineNumbers)) in findLineNumbersBySectOffset()
299 Session->findFile(DiaCompiland, Utf16Pattern.m_str, Flags, &SourceFiles)) in findSourceFiles()
334 if (S_OK != Session->findFile(nullptr, nullptr, nsNone, &Files)) in getAllSourceFiles()
347 Session->findFile(RawSymbol.getDiaSymbol(), nullptr, nsNone, &Files)) in getSourceFilesForCompiland()
356 if (S_OK != Session->findFileById(FileId, &LocatedFile)) in getSourceFileById()
364 if (S_OK != Session->getEnumDebugStreams(&DiaEnumerator)) in getDebugStreams()
372 if (S_OK != Session->getEnumTables(&DiaEnumerator)) in getEnumTables()
378 template <class T> static CComPtr<T> getTableEnumerator(IDiaSession &Session) { in getTableEnumerator() argument
384 if (Session.getEnumTables(&ET) != S_OK) in getTableEnumerator()
398 getTableEnumerator<IDiaEnumInjectedSources>(*Session); in getInjectedSources()
408 getTableEnumerator<IDiaEnumSectionContribs>(*Session); in getSectionContribs()
418 getTableEnumerator<IDiaEnumFrameData>(*Session); in getFrameData()