ISymUnmanagedBinder2::GetReaderForFile2 — Metoda
Mając interfejs metadanych i nazwę pliku, zwraca prawidłowy interfejs ISymUnmanagedReader , który odczytuje symbole debugowania skojarzone z modułem.
Ta metoda zapewnia bardziej rozbudowane wyszukiwanie pliku bazy danych programu (PDB) niż metoda ISymUnmanagedBinder::GetReaderForFile .
Składnia
HRESULT GetReaderForFile2(
[in] IUnknown *importer,
[in] const WCHAR *fileName,
[in] const WCHAR *searchPath,
[in] ULONG32 searchPolicy,
[out,retval] ISymUnmanagedReader **pRetVal);
Parametry
importer
[in] Wskaźnik do interfejsu importowania metadanych.
fileName
[in] Wskaźnik do nazwy pliku.
searchPath
[in] Wskaźnik do ścieżki wyszukiwania.
searchPolicy
[in] Wartość wyliczenia CorSymSearchPolicyAttributes , która określa zasady, które mają być używane podczas wyszukiwania czytnika symboli.
pRetVal
[out] Wskaźnik ustawiony na zwrócony interfejs ISymUnmanagedReader .
Wartość zwracana
S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL lub inny kod błędu.
Wymagania
Nagłówka: CorSym.idl, CorSym.h
Uwagi
Ta wersja metody może wyszukiwać plik PDB w obszarach innych niż bezpośrednio obok modułu. Zasady wyszukiwania można kontrolować przez połączenie atrybutów CorSymSearchPolicyAttributes. Na przykład AllowReferencePathAccess | AllowSymbolServerAccess
szuka pliku PDB obok pliku wykonywalnego i na serwerze symboli, ale nie wykonuje zapytań dotyczących rejestru ani nie używa ścieżki w pliku wykonywalnym. searchPath
Jeśli parametr zostanie podany, te katalogi będą zawsze przeszukiwane.