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.
}
}