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
如果提供 參數,則一律會搜尋這些目錄。