Метод IDebugControl3::GetExpressionSyntaxNames (dbgeng.h)

Метод GetExpressionSyntaxNames возвращает полные и сокращенные имена синтаксиса выражения.

Синтаксис

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

Параметры

[in] Index

Задает индекс синтаксиса выражения. Индекс должен находиться в диапазоне от нуля до числа синтаксисов выражений, возвращаемых GetNumberExpressionSyntaxes минус один.

[out, optional] FullNameBuffer

Получает полное имя синтаксиса выражения. Если FullNameBuffernull, эти сведения не возвращаются.

[in] FullNameBufferSize

Задает размер буфера в символах FullNameBuffer. Этот размер включает пробел для завершающего символа \0.

[out, optional] FullNameSize

Получает размер в символах полного имени синтаксиса выражения. Этот размер включает пробел для завершающего символа \0. Если FullNameSizeNULL, эти сведения не возвращаются.

[out, optional] AbbrevNameBuffer

Получает сокращенное имя синтаксиса выражения. Этот размер включает пробел для завершающего символа \0. Если AbbrevNameBuffernull, эти сведения не возвращаются.

[in] AbbrevNameBufferSize

Задает размер буфера в символах AbbrevNameBufferSize. Этот размер включает пробел для завершающего символа \0.

[out, optional] AbbrevNameSize

Получает размер в символах сокращенного имени синтаксиса выражения. Этот размер включает пробел для завершающего символа \0. Если AbbrevNameSizeNULL, эти сведения не возвращаются.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.
S_FALSE
Метод был успешным. Однако FullNameBufferSize или AbbrevNameBufferSize было меньше размера соответствующего имени синтаксиса выражения, и имя было усечено, чтобы поместиться в буфер.

Замечания

В настоящее время существует два синтаксиса выражений, их полные имена : "Выражения Сборщика Майкрософт" и "Исходные выражения C++". Соответствующие сокращенные синтаксисы выражений : MASM и C++.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

оценка

GetNumberExpressionSyntaxes

IDebugControl3

SetExpressionSyntaxByName