IDiaSymbol::get_type

检索表示此符号类型的符号。

语法

HRESULT get_type (
    IDiaSymbol** pRetVal
);

参数

pRetVal

[out] 返回表示此符号类型的 IDiaSymbol 对象。

返回值

如果成功,则返回 S_OK;否则,返回 S_FALSE 或错误代码。

注意

返回值 S_FALSE 意味着该属性对符号不可用。

备注

若要确定符号的类型,必须调用此方法并检查生成的 IDiaSymbol 对象。 请注意,符号可能没有类型。 例如,结构的名称没有类型,但它可能有子符号(使用 IDiaSymbol::findChildren 方法检查这些子符号)。

示例

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

另请参阅