IDiaSymbol::get_baseType
Pobiera typ podstawowy dla tego symbolu.
Składnia
HRESULT get_baseType (
DWORD* pRetVal
);
Parametry
pRetVal
[out] Zwraca wartość z wyliczenia BasicType określający typ podstawowy symbolu.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca S_FALSE
lub kod błędu.
Uwaga
Wartość zwracana S_FALSE
oznacza, że właściwość nie jest dostępna dla symbolu.
Uwagi
Podstawowy typ symbolu można określić, najpierw uzyskując typ symbolu, a następnie przesłuchując zwracany typ dla typu podstawowego. Należy pamiętać, że niektóre symbole mogą nie mieć typu podstawowego — na przykład nazwy struktury.
Przykład
IDiaSymbol* pType;
CComPtr<IDiaSymbol> pBaseType;
if (pType->get_type( &pBaseType ) == S_OK)
{
BasicType btBaseType;
if (pBaseType->get_baseType((DWORD *)&btBaseType) == S_OK)
{
// Do something with basic type.
}
}
Wymagania
Wymaganie | opis |
---|---|
Nagłówek: | dia2.h |
Version: | ZESTAW DIA SDK w wersji 7.0 |