Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |
Hinweis