IDiaSymbol::get_type
Pobiera symbol, który reprezentuje typ dla tego symbolu.
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parametry
- pRetVal
[out] Zwraca IDiaSymbol obiekt, który reprezentuje typ ten symbol.
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 właściwość nie jest dostępna dla symbolu.
Uwagi
Aby określić typ symbolu posiada, musi wywołanie tej metody i zbadać wynikowy IDiaSymbol obiektu.Należy zauważyć, że jest możliwe dla symbolu nie mają określonego typu.Na przykład nazwa struktury nie ma typu, ale może mieć symbole dzieci (Użyj IDiaSymbol::findChildren metody do zbadania tych dzieci).
Przykład
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.
}
}