IDebugHostContext インターフェイス (dbgmodel.h)
デバッガーのコンテキストを表し、(セッション、プロセス、スレッド) に関する質問に回答します。
継承
IDebugHostContext は IUnknown から継承します。
メソッド
IDebugHostContext インターフェイスには、これらのメソッドがあります。
IDebugHostContext::AddRef IDebugHostContext::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。 |
IDebugHostContext::IsEqualTo 2 つの IDebugHostContext オブジェクトが値で等しいかどうかを返します。 |
IDebugHostContext::QueryInterface IDebugHostContext::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。 |
IDebugHostContext::Release IDebugHostContext::Release メソッドは、オブジェクトのインターフェイスの参照カウントをデクリメントします。 |
注釈
コンテキスト オブジェクトは、(データ モデルと連携して) デバッグ ホストがすべてのオブジェクトに関連付ける情報の不透明な BLOB です。 これには、情報の取得元のプロセス コンテキストやアドレス空間などが含まれる場合があります。コンテキスト オブジェクトは、 IModelObject 内でボックス化された IDebugHostContext の実装です。
IDebugHostContext はホスト定義インターフェイスであることに注意してください。 クライアントはこのインターフェイスを実装しません。
コンテキスト: アドレス空間
コンテキスト (ターゲット、プロセス、スレッドを参照している) が現在の UI 状態に関連するすべての API を持つ UI 概念である以前の拡張モデルとは異なり、データ モデル インターフェイスは通常、このコンテキストを明示的または暗黙的に IDebugHostContext インターフェイスとして受け取ります。 データ モデル内の各 IModelObject には、この種類のコンテキスト情報が含まれており、返されるオブジェクトにそのコンテキストを伝達できます。 つまり、 IModelObject からネイティブ値またはキー値を読み取ると、ターゲットから読み取られ、オブジェクトが最初に取得された場所が処理されます。 IDebugHostContext 引数を受け取るメソッドに渡すことができる明示的な定数値USE_CURRENT_HOST_CONTEXTがあります。 この値は、コンテキストがデバッガーの現在の UI 状態であることを示します。 ただし、この概念は明示的である必要があります。
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示