次の方法で共有


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 インターフェイスによって表されます。

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

デバッガー データ モデル C++ の概要