IDiaSymbol::get_type
Načte symbol, který představuje typ tohoto symbolu.
Syntaxe
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parametry
pRetVal
[ven] Vrátí IDiaSymbol objekt, který představuje typ tohoto symbolu.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí S_FALSE
kód chyby nebo kód chyby.
Poznámka:
Návratová S_FALSE
hodnota znamená, že vlastnost není pro symbol k dispozici.
Poznámky
Chcete-li určit typ symbol má, musíte volat tuto metodu a prozkoumat výsledný IDiaSymbol objektu. Všimněte si, že symbol nemůže mít typ. Například název struktury nemá žádný typ, ale může mít podřízené symboly (k prozkoumání těchto podřízených objektů použijte metodu IDiaSymbol::findChildren ).
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.
}
}