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 です。

Note

現在の実装では Reflection.Emit をサポートしていません。 モジュールが Reflection.Emit を使用して作成された場合、メソッドは CORPROF_E_MODULE_IS_DYNAMIC を返します。

必要条件

:システム要件」を参照してください。

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.6.1 以降で使用可能

関連項目