Delen via


Methode ISymUnmanagedBinder2::GetReaderForFile2

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.

Zie ook