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 |