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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET