共用方式為


ICorDebugModule3::CreateReaderForInMemorySymbols 方法

建立動態模組的偵錯符號讀取器。

語法

HRESULT CreateReaderForInMemorySymbols (
      [in] REFIID riid,
      [out][iid_is(riid)] void **    ppObj

參數

riid [in] 要傳回之 COM 介面的 IID。 一般而言,這是ISymUnmanagedReader 介面

ppObj [out] 所傳回介面指標的指標。

傳回值

S_OK已成功建立讀取器。

CORDBG_E_MODULE_LOADED_FROM_DISK模組不是記憶體內部或動態模組。

CORDBG_E_SYMBOLS_NOT_AVAILABLE應用程式尚未提供符號,或尚未提供。

E_FAIL (或其他E_傳回碼) 無法建立讀取器。

備註

這個方法也可以用來為記憶體內部模組建立符號讀取器物件,但只有在符號第一次可用之後(UpdateModuleSymbols 方法回呼表示)。

此方法會在每次呼叫時傳回新的讀取器實例(例如 CComPtrBase::CoCreateInstance)。 因此,調試程式應該快取結果,並且只有在基礎數據可能已變更時,才要求新的實例(也就是收到 LoadClass 方法回呼時)。

在載入第一個類型之前,動態模組沒有任何可用的符號(如 LoadClass 方法回呼所指示)。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 4.5、4、3.5 SP1

另請參閱