Share via


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

請參閱

參考

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren