Udostępnij za pośrednictwem


IDiaSymbol::get_baseType

Pobiera typ podstawowy dla tego symbolu*.*

HRESULT get_baseType ( 
   DWORD* pRetVal
);

Parametry

  • pRetVal
    [out] Zwraca wartość z BasicType wyliczenie określające typ podstawowy symbolu.

Wartość zwracana

Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca S_FALSE lub kod błędu.

[!UWAGA]

Zwracana wartość wynosząca S_FALSE oznacza, że właściwość nie jest dostępna dla symbolu.

Uwagi

Typ podstawowy dla symbolu można ustalić najpierw uzyskiwania typu symbolu, a następnie odpytywanie zwróconą typu dla typu podstawowego.Uwaga, że niektóre symbole nie może mieć typ podstawowy — na przykład nazwa 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

Wymóg

Opis

Nagłówek:

dia2.h

Wersja:

V7.0 DIA SDK

Zobacz też

Informacje

IDiaSymbol

BasicType

IDiaSymbol::get_type