次の方法で共有


IDebugHostPublic インターフェイス (dbgmodel.h)

パブリック シンボル (アドレス/名前のみ) への (IDebugHostSymbol 派生) インターフェイス。

PDB の publics テーブル内のシンボルを表します。 これには型情報が関連付けられません。 名前とアドレスです。

継承

IDebugHostPublic は IDebugHostSymbol から継承します。

メソッド

IDebugHostPublic インターフェイスには、これらのメソッドがあります。

 
IDebugHostPublic::AddRef

IDebugHostPublic::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。
IDebugHostPublic::EnumerateChildren

IDebugHostPublic::EnumerateChildren メソッドは、特定のシンボルのすべての子を列挙できる列挙子を取得します。
IDebugHostPublic::GetContainingModule

シンボルで呼び出されると、IDebugHostPublic::GetContainingModule メソッドは、シンボルに含まれるモジュールがある場合は、シンボルを含むモジュールを取得します。
IDebugHostPublic::GetContext

シンボルで呼び出されると、IDebugHostPublic::GetContext メソッドは、シンボルが配置されているホスト コンテキストを取得します。
IDebugHostPublic::GetLocation

IDebugHostPublic::GetLocation メソッドは、静的な場所を持つシンボルで呼び出されると、シンボルの抽象的な場所 (アドレス) を取得します。
IDebugHostPublic::GetLocationKind

シンボルで呼び出されると、IDebugHostPublic::GetLocationKind メソッドは、LocationKind 列挙に従ってシンボルの位置の種類を取得します。
IDebugHostPublic::GetName

IDebugHostPublic::GetName メソッドは、シンボルで呼び出されると、シンボルの名前が指定されている場合に取得します。
IDebugHostPublic::GetSymbolKind

IDebugHostPublic::GetSymbolKind メソッドは、シンボルで呼び出されると、フィールド、基底クラス、型などのシンボルの種類を取得します。
IDebugHostPublic::GetType

IDebugHostPublic::GetType メソッドは、シンボルで呼び出されると、int * などのシンボルの型を取得します。
IDebugHostPublic::QueryInterface

IDebugHostPublic::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。
IDebugHostPublic::Release

IDebugHostPublic::Release メソッドは、オブジェクト上のインターフェイスの参照カウントをデクリメントします。

注釈

パブリック シンボルは、シンボル ファイル内のパブリック テーブル内のものを表します。 実際には、アドレスをエクスポートします。 パブリック シンボルに関連付けられている型情報はありません。アドレスのみ。 呼び出し元がパブリック シンボルを明示的に要求しない限り、デバッグ ホストは、すべての問い合わせに対してプライベート シンボルを返します。 パブリック シンボルは、IDebugHostPublic インターフェイスによって表されます。

要件

要件
Header dbgmodel.h

こちらもご覧ください

Debugger Data Model C++ の概要