Поделиться через


Метод IDebugControl4::GetExpressionSyntaxNamesWide (dbgeng.h)

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

Синтаксис

HRESULT GetExpressionSyntaxNamesWide(
  [in]            ULONG  Index,
  [out, optional] PWSTR  FullNameBuffer,
  [in]            ULONG  FullNameBufferSize,
  [out, optional] PULONG FullNameSize,
  [out, optional] PWSTR  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

Получает сокращенное имя синтаксиса выражения. Если 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

IDebugControl4

SetExpressionSyntaxByName