IDiaSymbol::get_type
Symbol, který představuje typ pro tento symbol načítá.
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parametry
- pRetVal
[výstup] Vrátí IDiaSymbol objekt představující typ tohoto symbolu.
Vrácená hodnota
V případě úspěchu vrátí S_OK; v ostatních případech vrátí hodnotu S_FALSE nebo kód chyby.
[!POZNÁMKA]
Vrácená hodnota S_FALSE rozumí vlastnost není k dispozici pro symbol.
Poznámky
Chcete-li určit typ má symbol volání této metody a prověřit výsledný IDiaSymbol objektu.Všimněte si, že je možné symbolu nesmí mít typ.Například název struktury nemá žádný typ, ale, které může mít děti symboly (použít IDiaSymbol::findChildren metoda přezkoumat tyto děti).
Příklad
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.
}
}