次の方法で共有


IXCLRDataProcess インターフェイス

プロセスに関する情報を照会するためのメソッドを提供します。

Note

この API はもともと、ランタイムで内部使用するために設計されました。 現在はサードパーティによる使用がサポートされていますが、可能な場合は API ICorDebug および ICorProfiler を使用することをお勧めします。

メソッド

メソッド 説明
GetRuntimeNameByAddress 指定されたアドレスの名前を取得します。
GetAppDomainByUniqueId プロセス内の AppDomain をその一意の ID で取得します。
StartEnumModules プロセスのモジュールを列挙するハンドルを提供します。
EnumModule このプロセスのモジュールを列挙します。
EndEnumModules モジュールの列挙中に使用される内部反復子によって使用されるリソースを解放します。
StartEnumMethodInstancesByAddress 指定されたアドレスから開始する AppDomain のメソッド インスタンスを列挙するハンドルを提供します。
EnumMethodInstanceByAddress アドレス オフセットから開始されるこのプロセスのメソッド インスタンスを列挙します。
EndEnumMethodInstancesByAddress インスタンスの列挙中に使用される内部反復子によって使用されるリソースを解放します。
GetTaskByOSThreadID OS スレッド ID でマネージド タスクを取得します。
GetTaskByUniqueID マネージド タスクを一意の ID で取得します。
GetModuleByAddress アドレスでマネージド モジュールを検索します。
StartEnumMethodDefinitionsByAddress IL コード アドレスによってメソッド インスタンスを列挙するハンドルを提供します。
EnumMethodDefinitionByAddress IL コード アドレスでメソッド インスタンスを列挙します。
EndEnumMethodDefinitionsByAddress インスタンスの列挙中に使用される内部反復子によって使用されるリソースを解放します。
FollowStub CLR スタブであるアドレス (および前の後続の状態の可能性がある) を指定すると、スタブが終了したかどうかを確認する次の実行アドレスが決定されます。
FollowStub2 CLR スタブであるアドレス (および前の後続の状態の可能性がある) を指定すると、スタブが終了したかどうかを確認する次の実行アドレスが決定されます。
TranslateExceptionRecordToNotification 可能であれば、システム例外レコードを特定の種類の通知に変換します。
GetAddressType 指定されたアドレスによって参照されるデータの種類を示す値を返します。
SetCodeNotifications メソッドに対してコードが生成または破棄されたときに通知を要求します。
SetAllCodeNotifications 特定の IXCLRDataModule内のメソッド インスタンスに対してコードが生成または破棄されたときに通知を要求します。
Request プロセスのデータで指定されたバッファーにデータを設定するように要求します。
SetOtherNotificationFlags CLR によって特定のイベントが発生したときに通知を要求します。
StartEnumAppDomains プロセス内の AppDomain を列挙するハンドルを提供します。
EnumAppDomain プロセス内の AppDomain を列挙します。
EndEnumAppDomains AppDomain 列挙中に使用される内部反復子によって使用されるリソースを解放します。

解説

このインターフェイスはランタイム内に存在し、ヘッダーまたはライブラリ ファイルを介して公開されることはありません。 ただし、これは、通常の COM 機構を通じて取得できる GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7 を持つ IUnknown から派生する COM インターフェイスです。

必要条件

:システム要件」を参照してください。 ヘッダー: なし
ライブラリ: なし
.NET Framework のバージョン: 4.7 以降で使用可能

関連項目