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


Метод 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

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

[in] FullNameBufferSize

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

[out, optional] FullNameSize

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

[out, optional] AbbrevNameBuffer

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

[in] AbbrevNameBufferSize

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

[out, optional] AbbrevNameSize

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

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

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

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

Комментарии

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

Вычислить

GetNumberExpressionSyntaxes

IDebugControl4

SetExpressionSyntaxByName