Udostępnij za pośrednictwem


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

Zobacz też