IDebugControl3::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

接收处理器类型的全名。 如果 FullNameBufferNULL,则不会返回此信息。

[in] FullNameBufferSize

指定 FullNameBuffer 指定的缓冲区的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。

[out, optional] FullNameSize

接收处理器类型全名的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。 如果 FullNameSizeNULL,则不会返回此信息。

[out, optional] AbbrevNameBuffer

接收处理器类型的缩写名称。 如果 AbbrevNameBufferNULL,则不会返回此信息。

[in] AbbrevNameBufferSize

指定 AbbrevNameBuffer 指定的缓冲区的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。

[out, optional] AbbrevNameSize

接收处理器类型的缩写名称的大小(以字符为单位)。 此大小包括“\0”终止字符的空间。 如果 AbbrevNameSizeNULL,则不会返回此信息。

返回值

此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值

返回代码 说明
S_OK
方法成功。
S_FALSE
方法成功。 但是,对于相应的名称,至少有一个 FullNameBufferAbbrevNameBuffer 太小,因此该名称被截断。

注解

有关详细信息,请参阅 目标信息

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetSupportedProcessorTypes

IDebugControl

IDebugControl2

IDebugControl3