Метод 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, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Метод выполнен успешно. Однако значение FullNameBufferSize или AbbrevNameBufferSize было меньше размера соответствующего имени синтаксиса выражения, и имя было усечено, чтобы поместиться в буфер. |
Комментарии
В настоящее время существует два синтаксиса выражений: "Выражения Microsoft Ассемблер" и "Исходные выражения C++". Соответствующие сокращенные синтаксисы выражений: MASM и C++.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по