次の方法で共有


IDiaSymbol::get_virtualBaseTableType

仮想ベース テーブル ポインターの型を取得します。

構文

HRESULT get_virtualBaseTableType(
   IDiaSymbol *pRetVal
};

パラメーター

パラメーター 説明
pRetVal [出力] ベース テーブルの型を指定する IDiaSymbol オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、S_FALSE またはエラー コードを返します。

Note

戻り値 S_FALSE は、プロパティをそのシンボルに使用できないことを意味します。

解説

仮想ベース テーブル ポインター (vbtptr) は、仮想基底クラスからの継承を処理する Visual C++ vtable 内の非表示ポインターです。 vbtptr は、継承されたクラスにより、サイズが異なる場合があります。

このメソッドから返される IDiaSymbol オブジェクトを使用して、vbtptr のサイズを特定できます。

要件

要件 説明
ヘッダー: dia2.h
バージョン: DIA SDK v8.0

関連項目