ICorProfilerInfo7::GetInMemorySymbolsLength 方法
[在 .NET Framework 4.6.1 及更新版本中支援]
傳回記憶體內部符號資料流的長度。
語法
HRESULT GetInMemorySymbolsLength(
[in] ModuleID moduleId,
[out] DWORD* pCountSymbolBytes
);
參數
moduleId
[in] 包含記憶體內部資料流之模組的識別碼。
pCountSymbolBytes
[out] DWORD
值的指標,當方法傳回時,會包含以位元組為單位的資料流長度。
傳回值
如果可以判斷記憶體資料流的長度,即使長度為零 (0),方法也會傳回 S_OK
。
如果使用 System.Reflection.Emit 建立方法,方法會傳回 CORPROF_E_MODULE_IS_DYNAMIC
。
備註
如果模組具有記憶體內部符號,資料流的長度會放在 pCountSymbolBytes
中。 如果模組沒有記憶體內部符號,則為 *pCountSymbolBytes = 0
。
注意
目前的實作不支援 Reflection.Emit。 如果使用 Reflection.Emit 建立模組,則方法會傳回 CORPROF_E_MODULE_IS_DYNAMIC
。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.6.1 起提供