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