Udostępnij za pośrednictwem


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.

Zobacz też