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 |