Freigeben über


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.
    }
}

Weitere Informationen