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