Metode IDebugControl4::SetExpressionSyntaxByNameWide (dbgeng.h)

Metode SetExpressionSyntaxByNameWide mengatur sintaks yang akan digunakan mesin untuk mengevaluasi ekspresi.

Sintaks

HRESULT SetExpressionSyntaxByNameWide(
  [in] PCWSTR AbbrevName
);

Parameter

[in] AbbrevName

Menentukan nama singkatan dari sintaks. Ini bisa menjadi salah satu string berikut:

C++

Ekspresi akan dievaluasi sesuai dengan sintaks C++. Untuk detail sintaks ini, lihat C++ Numbers and Operators.

MASM

Ekspresi akan dievaluasi sesuai dengan sintaks MASM. Untuk detail sintaks ini, lihat Nomor dan Operator MASM.

Mengembalikan nilai

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Sintaks ekspresi adalah pengaturan global dalam mesin, jadi mengatur sintaks ekspresi akan memengaruhi semua klien.

Sintaks ekspresi mesin menentukan bagaimana mesin akan menginterpretasikan ekspresi yang diteruskan ke Evaluasi, Jalankan, dan metode lain yang mengevaluasi ekspresi.

Setelah sintaks ekspresi diubah, mesin mengirimkan pemberitahuan ke objek panggilan balik IDebugEventCallbacks yang terdaftar di setiap klien. Ini juga meneruskan bendera DEBUG_CES_EXPRESSION_SYNTAX ke metode IDebugEventCallbacks::ChangeEngineState .

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

Evaluasi

GetExpressionSyntax

IDebugControl4

SetExpressionSyntax