IDebugControl4::SetExpressionSyntaxByNameWide-Methode (dbgeng.h)

Die SetExpressionSyntaxByNameWide-Methode legt die Syntax fest, die die Engine 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 entsprechend der C++-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter C++-Nummern und -Operatoren.

MASM

Ausdrücke werden entsprechend der MASM-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter MASM-Nummern und -Operatoren.

Rückgabewert

Diese Methode gibt möglicherweise auch Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Die Ausdruckssyntax ist eine globale Einstellung innerhalb der Engine, sodass sich das Festlegen der Ausdruckssyntax auf alle Clients auswirkt.

Die Ausdruckssyntax der Engine bestimmt, wie die Engine Ausdrücke interpretiert, die an Evaluate, Execute und jede andere Methode übergeben werden, die einen Ausdruck auswertet.

Nachdem die Ausdruckssyntax geändert wurde, sendet die Engine eine Benachrichtigung an das IDebugEventCallbacks-Rückrufobjekt , das bei jedem Client registriert ist. Außerdem wird das flag DEBUG_CES_EXPRESSION_SYNTAX an die IDebugEventCallbacks::ChangeEngineState-Methode übergeben.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgeng.h einschließen)

Weitere Informationen

Evaluieren

GetExpressionSyntax

IDebugControl4

SetExpressionSyntax