Метод IDebugControl2::GetProcessorTypeNames (dbgeng.h)

Метод GetProcessorTypeNames возвращает полное и сокращенное имя указанного типа процессора.

Синтаксис

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

Параметры

[in] Type

Указывает тип обработчика, имя которого запрашивается. Список возможных значений см. в разделе GetActualProcessorType .

[out, optional] FullNameBuffer

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

[in] FullNameBufferSize

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

[out, optional] FullNameSize

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

[out, optional] AbbrevNameBuffer

Получает сокращенное имя типа процессора. Если AbbrevNameBuffer имеет значение NULL, эта информация не возвращается.

[in] AbbrevNameBufferSize

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

[out, optional] AbbrevNameSize

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод выполнен успешно. Однако по крайней мере один из fullNameBuffer или AbbrevNameBuffer был слишком мал для соответствующего имени, поэтому имя было усечено.

Комментарии

Дополнительные сведения см. в разделе Сведения о целевом объекте.

Требования

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

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

GetSupportedProcessorTypes

IDebugControl

IDebugControl2

IDebugControl3