次の方法で共有


IDiaSymbol::get_baseType

このシンボルの基本型を取得します

HRESULT get_baseType ( 
   DWORD* pRetVal
);

パラメーター

  • pRetVal
    [入力] シンボルの基本型を指定する BasicType の列挙型の値を返します。

戻り値

正常に終了した場合戻り S_OK; それ以外の場合戻り S_FALSE またはエラー コード。

注意

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

解説

シンボルの基本的な種類はシンボルの型を派生させそれに質問することにより基本型から返された型を決定できます。 構造体名を場合はシンボル例型の基本クラスとして使用する場合とされない場合。

使用例

IDiaSymbol* pType;
CComPtr<IDiaSymbol> pBaseType;
if (pType->get_type( &pBaseType ) == S_OK)
{
    BasicType btBaseType;
    if (pBaseType->get_baseType((DWORD *)&btBaseType) == S_OK)
    {
        // Do something with basic type.
    }
}

必要条件

必要条件

Description

ヘッダー:

dia2.h

バージョン :

DIA SDK v7.0

参照

関連項目

IDiaSymbol

BasicType

IDiaSymbol::get_type