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