Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op basis van een metagegevensinterface en een bestandsnaam retourneert de juiste ISymUnmanagedReader-interface die de foutopsporingssymbolen leest die zijn gekoppeld aan de module.
Deze methode biedt een uitgebreidere zoekopdracht naar het programmadatabasebestand (PDB) dan de methode ISymUnmanagedBinder::GetReaderForFile .
Syntaxis
HRESULT GetReaderForFile2(
[in] IUnknown *importer,
[in] const WCHAR *fileName,
[in] const WCHAR *searchPath,
[in] ULONG32 searchPolicy,
[out,retval] ISymUnmanagedReader **pRetVal);
Parameters
importer
[in] Een verwijzing naar de interface voor het importeren van metagegevens.
fileName
[in] Een verwijzing naar de bestandsnaam.
searchPath
[in] Een aanwijzer naar het zoekpad.
searchPolicy
[in] Een waarde van de opsomming CorSymSearchPolicyAttributes die het beleid aangeeft dat moet worden gebruikt bij het zoeken naar een symboollezer.
pRetVal
[uit] Een aanwijzer die is ingesteld op de geretourneerde interface ISymUnmanagedReader .
Retourwaarde
S_OK of de methode slaagt; anders E_FAIL of een andere foutcode.
Vereisten
Header: CorSym.idl, CorSym.h
Opmerkingen
Met deze versie van de methode kunt u zoeken naar het PDB-bestand in andere gebieden dan direct naast de module. Het zoekbeleid kan worden beheerd door CorSymSearchPolicyAttributes te combineren. Zoekt bijvoorbeeld AllowReferencePathAccess | AllowSymbolServerAccess naar de PDB naast het uitvoerbare bestand en op een symboolserver, maar voert geen query uit op het register of gebruikt het pad in het uitvoerbare bestand. Als de searchPath parameter is opgegeven, worden deze mappen altijd doorzocht.