共用方式為


ISymUnmanagedBinder2::GetReaderForFile2 方法

指定中繼資料介面和檔案名時,會傳回正確的 ISymUnmanagedReader 介面,以讀取與模組相關聯的偵錯符號。

這個方法提供比 ISymUnmanagedBinder::GetReaderForFile 方法更廣泛的程式資料庫 (PDB) 搜尋。

語法

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

參數

importer
[in]中繼資料匯入介面的指標。

fileName
[in]檔案名的指標。

searchPath
[in]搜尋路徑的指標。

searchPolicy
[in] CorSymSearchPolicyAttributes 列舉的值,指定要在搜尋符號讀取器時使用的原則。

pRetVal
[out]設定為傳回 之 ISymUnmanagedReader 介面的指標。

傳回值

如果方法成功,S_OK;否則,E_FAIL或其他錯誤碼。

規格需求

頭: CorSym.idl、CorSym.h

備註

這個版本的 方法可以在模組旁以外的區域中搜尋 PDB 檔案。 您可以結合 CorSymSearchPolicyAttributes來控制搜尋原則。 例如, AllowReferencePathAccess | AllowSymbolServerAccess 在可執行檔和符號伺服器上尋找 PDB,但不會查詢登錄或使用可執行檔中的路徑。 searchPath如果提供 參數,則一律會搜尋這些目錄。

另請參閱