IDiaSymbol::get_undecoratedNameEx
Ruft einen Teil des Ziels oder das gesamte nicht ergänzten Namen für die ergänzten Namen in C-Format ++ (Bindung) ab oder legt diese fest.
HRESULT get_undecoratedNameEx(
DWORD undecorateOptions,
BSTR* pRetval
);
Parameter
undecoratedOptions
[in] Gibt eine Kombination von Flags an, die steuern, welche zurückgegeben wurde.Weitere Informationen finden Sie im Abschnitt " Hinweise " für die spezifischen Werte und was sie dies tun.pRetVal
[out] Gibt den nicht ergänzten Namen für die ergänzten Namen in C-Format ++ zurück.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt S_FALSE oder einen Fehlercode zurück.
Hinweis |
---|
Der Rückgabewert S_FALSE bedeutet, dass die Eigenschaft nicht für das Symbol verfügbar ist. |
Hinweise
undecorateOptions kann eine Kombination der folgenden Flags handeln.
Hinweis |
---|
Die Namen von Flags sind nicht im DIA SDK definiert. Daher müssen Sie entweder die Deklarationen dem Code hinzufügen oder die Rohwerter verwenden. |
Flag |
Wert |
Beschreibung |
---|---|---|
UNDNAME_COMPLETE |
0x0000 |
Aktiviert die vollständige undecoration. |
UNDNAME_NO_LEADING_UNDERSCORES |
0x0001 |
Entfernt führende Unterstriche von Microsoft erweiterte Schlüsselwörter. |
UNDNAME_NO_MS_KEYWORDS |
0x0002 |
Deaktiviert die Erweiterung von Microsoft erweiterte Schlüsselwörter. |
UNDNAME_NO_FUNCTION_RETURNS |
0x0004 |
Deaktiviert die Erweiterung des Rückgabetyps primäre Deklaration. |
UNDNAME_NO_ALLOCATION_MODEL |
0x0008 |
Deaktiviert die Erweiterung des Deklarationen modells. |
UNDNAME_NO_ALLOCATION_LANGUAGE |
0x0010 |
Deaktiviert die Erweiterung des spezifizierers Sprachen Deklaration. |
UNDNAME_RESERVED1 |
0x0020 |
RESERVIERT. |
UNDNAME_RESERVED2 |
0x0040 |
RESERVIERT. |
UNDNAME_NO_THISTYPE |
0x0060 |
Deaktiviert alle Modifizierer für den this-Typ. |
UNDNAME_NO_ACCESS_SPECIFIERS |
0x0080 |
Deaktiviert die Erweiterung von Zugriffsspezifizierern für Member. |
UNDNAME_NO_THROW_SIGNATURES |
0x0100 |
Deaktiviert die Erweiterung von „THROW Signaturen“ für Zeiger auf Funktionen und Funktionen. |
UNDNAME_NO_MEMBER_TYPE |
0x0200 |
Deaktiviert die Erweiterung von static oder virtual-Member. |
UNDNAME_NO_RETURN_UDT_MODEL |
0x0400 |
Deaktiviert die Erweiterung des Microsoft-Modells für UDTs zurückgegeben wird. |
UNDNAME_32_BIT_DECODE |
0x0800 |
Legt die Ergänzung Namen 32-Bit-ergänzte rückgängig. |
UNDNAME_NAME_ONLY |
0x1000 |
Ruft den Namen nur für primäre Deklaration ab. Bereich [gibt derzeit::] Namen zurück.Erweitert Parameter Vorlagen. |
UNDNAME_TYPE_ONLY |
0x2000 |
Typ ist lediglich eine Eingabe Codierung. verfasst einen abstrakten Deklarator. |
UNDNAME_HAVE_PARAMETERS |
0x4000 |
In der Praxis Vorlagenparameter sind verfügbar. |
UNDNAME_NO_ECSU |
0x8000 |
Unterdrückt Enumeration/Klasse/Struktur/Union. |
UNDNAME_NO_IDENT_CHAR_CHECK |
0x10000 |
Unterdrückt die Überprüfung für gültige Bezeichnerzeichen. |
UNDNAME_NO_PTR64 |
0x20000 |
Schließt ptr64 nicht in der Ausgabe ein. |