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.