Sdílet prostřednictvím


ISymUnmanagedBinder2::GetReaderForFile2 – metoda

Vzhledem k rozhraní metadat a názvu souboru vrátí správné rozhraní ISymUnmanagedReader , které přečte symboly ladění přidružené k modulu.

Tato metoda poskytuje rozsáhlejší vyhledávání souboru databáze programu (PDB) než ISymUnmanagedBinder::GetReaderForFile metoda.

Syntaxe

HRESULT GetReaderForFile2(  
    [in]  IUnknown     *importer,  
    [in]  const WCHAR  *fileName,  
    [in]  const WCHAR  *searchPath,  
    [in]  ULONG32      searchPolicy,  
    [out,retval] ISymUnmanagedReader  **pRetVal);  

Parametry

importer
[v] Ukazatel na rozhraní pro import metadat.

fileName
[v] Ukazatel na název souboru.

searchPath
[v] Ukazatel na hledanou cestu.

searchPolicy
[v] Hodnota výčtu CorSymSearchPolicyAttributes , která určuje zásadu, která se má použít při hledání čtečky symbolů.

pRetVal
[out] Ukazatel, který je nastaven na vrácené ISymUnmanagedReader rozhraní.

Návratová hodnota

S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.

Požadavky

Záhlaví: CorSym.idl, CorSym.h

Poznámky

Tato verze metody může vyhledat soubor PDB v jiných oblastech než přímo vedle modulu. Zásady hledání lze řídit kombinací CorSymSearchPolicyAttributes. AllowReferencePathAccess | AllowSymbolServerAccess Například vyhledá soubor PDB vedle spustitelného souboru a na serveru symbolů, ale nebude dotazovat registr ani nepoužije cestu ve spustitelném souboru. Pokud je searchPath parametr zadaný, budou tyto adresáře vždy prohledány.

Viz také