IDiaSymbol::get_type
Ruft das Symbol ab, das den Typ für dieses Symbol darstellt.
Syntax
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parameter
pRetVal
[out] Gibt ein IDiaSymbol-Objekt zurück, das den Typ dieses Symbols darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
zurückgegeben, andernfalls S_FALSE
oder ein Fehlercode.
Hinweis
Ein Rückgabewert von S_FALSE
bedeutet, dass die Eigenschaft für das Symbol nicht verfügbar ist.
Bemerkungen
Um den Typ eines Symbols zu bestimmen, müssen Sie diese Methode aufrufen und das resultierende IDiaSymbol-Objekt untersuchen. Beachten Sie, dass ein Symbol möglicherweise keinen Typ hat. Beispielsweise hat der Name einer Struktur keinen Typ, aber möglicherweise untergeordnete Symbole (verwenden Sie die Methode IDiaSymbol::findChildren, um diese 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.
}
}