ISymUnmanagedBinder2::GetReaderForFile2 Metodu

Meta veri arabirimi ve dosya adı verüldüğünde, modülle ilişkili hata ayıklama simgelerini okuyacak doğru ISymUnmanagedReader arabirimini döndürür.

Bu yöntem, program veritabanı (PDB) dosyası için ISymUnmanagedBinder::GetReaderForFile yönteminden daha kapsamlı bir arama sağlar.

Sözdizimi

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

Parametreler

importer
[in] Meta veri içeri aktarma arabiriminin işaretçisi.

fileName
[in] Dosya adına bir işaretçi.

searchPath
[in] Arama yolunun işaretçisi.

searchPolicy
[in] CorSymSearchPolicyAttributes sabit listesi değeri, simge okuyucu için arama yaparken kullanılacak ilkeyi belirtir.

pRetVal
[out] Döndürülen ISymUnmanagedReader arabirimine ayarlanmış bir işaretçi.

Dönüş Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde, E_FAIL veya başka bir hata kodu.

Gereksinimler

Üstbilgi: CorSym.idl, CorSym.h

Açıklamalar

Yöntemin bu sürümü, modülün hemen yanındaki dışındaki alanlarda PDB dosyasını arayabilir. Arama ilkesi CorSymSearchPolicyAttributes birleştirilerek denetlenebilir. Örneğin, AllowReferencePathAccess | AllowSymbolServerAccess yürütülebilir dosyanın yanında ve sembol sunucusunda PDB'yi arar, ancak kayıt defterini sorgulamaz veya yürütülebilir dosyadaki yolu kullanmaz. searchPath Parametresi sağlanırsa, bu dizinler her zaman aranacaktır.

Ayrıca bkz.