Metode IDebugControl3::GetExpressionSyntaxNames (dbgeng.h)

Metode GetExpressionSyntaxNames mengembalikan nama lengkap dan singkatan dari sintaks ekspresi.

Sintaks

HRESULT GetExpressionSyntaxNames(
  [in]            ULONG  Index,
  [out, optional] PSTR   FullNameBuffer,
  [in]            ULONG  FullNameBufferSize,
  [out, optional] PULONG FullNameSize,
  [out, optional] PSTR   AbbrevNameBuffer,
  [in]            ULONG  AbbrevNameBufferSize,
  [out, optional] PULONG AbbrevNameSize
);

Parameter

[in] Index

Menentukan indeks sintaks ekspresi. Indeks harus antara nol dan jumlah sintaks ekspresi yang dikembalikan oleh GetNumberExpressionSyntaxes dikurangi satu.

[out, optional] FullNameBuffer

Menerima nama lengkap sintaks ekspresi. Jika FullNameBufferNULL, informasi ini tidak dikembalikan.

[in] FullNameBufferSize

Menentukan ukuran, dalam karakter, dari buffer FullNameBuffer. Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'.

[out, optional] FullNameSize

Menerima ukuran, dalam karakter, dari nama lengkap sintaks ekspresi. Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'. Jika FullNameSizeNULL, informasi ini tidak dikembalikan.

[out, optional] AbbrevNameBuffer

Menerima nama singkat dari sintaks ekspresi. Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'. Jika AbbrevNameBufferADALAH NULL, informasi ini tidak dikembalikan.

[in] AbbrevNameBufferSize

Menentukan ukuran, dalam karakter, dari buffer AbbrevNameBufferSize. Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'.

[out, optional] AbbrevNameSize

Menerima ukuran, dalam karakter, dari nama singkatan sintaks ekspresi. Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'. Jika AbbrevNameSizeNULL, informasi ini tidak dikembalikan.

Mengembalikan nilai

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
S_FALSE
Metode berhasil. Namun, FullNameBufferSize atau AbbrevNameBufferSize lebih kecil dari ukuran nama sintaks ekspresi masing-masing, dan nama dipotong agar pas di dalam buffer.

Keterangan

Saat ini, ada dua sintaks ekspresi, nama lengkapnya adalah "ekspresi Microsoft Assembler" dan "ekspresi sumber C++." Sintaks ekspresi singkatan yang sesuai adalah "MASM" dan "C++."

Persyaratan

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

Lihat juga

Evaluasi

GetNumberExpressionSyntaxes

IDebugControl3

SetExpressionSyntaxByName