IDiaSymbol::get_type
Ruft das Symbol ab, das den Typ für das Symbol darstellt.
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parameter
- pRetVal
[out] Gibt ein IDiaSymbol-Objekt zurück, das den Typ dieses Symbols darstellt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt S_FALSE oder einen Fehlercode zurück.
![]() |
---|
Der Rückgabewert S_FALSE bedeutet, dass die Eigenschaft nicht für das Symbol verfügbar ist. |
Hinweise
Um den Typ bestimmen, welche ein Symbol verfügt, müssen Sie diese Methode aufrufen und das resultierende IDiaSymbol-Objekt überprüfen.Beachten Sie, dass es ein Symbol für einen Typ nicht erreicht werden.Beispielsweise ist der Name einer Struktur keinen Typ, aber er kann Symbole der untergeordneten Elemente (verwenden Sie die IDiaSymbol::findChildren-Methode, um die untergeordneten Elemente zu untersuchen).
Beispiel
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.
}
}