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
メソッドは正常に実行されました。 ただし、 FullNameBuffer または AbbrevNameBuffer の少なくとも 1 つが対応する名前に対して小さすぎたため、名前は切り捨てられました。

注釈

詳細については、「 ターゲット情報」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

GetSupportedProcessorTypes

IDebugControl

IDebugControl2

IDebugControl3