IDebugControl4::SetExpressionSyntaxByNameWide-Methode (dbgeng.h)
Die SetExpressionSyntaxByNameWide--Methode legt die Syntax fest, die das Modul zum Auswerten von Ausdrücken verwendet.
Syntax
HRESULT SetExpressionSyntaxByNameWide(
[in] PCWSTR AbbrevName
);
Parameter
[in] AbbrevName
Gibt den abgekürzten Namen der Syntax an. Dies kann eine der folgenden Zeichenfolgen sein:
C++
Ausdrücke werden gemäß der C++-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter C++-Nummern und Operatoren.
MASM
Ausdrücke werden gemäß der MASM-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter MASM Numbers and Operators.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
Bemerkungen
Die Ausdruckssyntax ist eine globale Einstellung innerhalb des Moduls, sodass sich das Festlegen der Ausdruckssyntax auf alle Clients auswirkt.
Die Ausdruckssyntax des Moduls bestimmt, wie das Modul Ausdrücke interpretiert, die an Evaluate, Executeübergeben werden, und alle anderen Methoden, die einen Ausdruck auswerten.
Nachdem die Ausdruckssyntax geändert wurde, sendet das Modul eine Benachrichtigung an die IDebugEventCallbacks callback-Objekt, das für jeden Client registriert ist. Außerdem wird das DEBUG_CES_EXPRESSION_SYNTAX Flag an die IDebugEventCallbacks::ChangeEngineState Methode übergeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |