共用方式為


IDiaSymbol::get_baseType

擷取這個類型的基底類型。

語法

HRESULT get_baseType (
    DWORD* pRetVal
);

參數

pRetVal

[out] 從 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.
    }
}

需求

需求 描述
標頭: dia2.h
版本: DIA SDK v7.0

另請參閱