检索表示此符号类型的符号。
语法
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.
}
}