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

接收處理器類型的完整名稱。 如果 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