Freigeben über


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
S_OK
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)

Siehe auch

auswerten

GetExpressionSyntax

IDebugControl4-

SetExpressionSyntax