Méthode IDebugControl3 ::GetProcessorTypeNames (dbgeng.h)

La méthode GetProcessorTypeNames retourne le nom complet et le nom abrégé du type de processeur spécifié.

Syntaxe

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
);

Paramètres

[in] Type

Spécifie le type du processeur dont le nom est demandé. Pour obtenir la liste des valeurs possibles, consultez GetActualProcessorType .

[out, optional] FullNameBuffer

Reçoit le nom complet du type de processeur. Si FullNameBuffer a la valeur NULL, ces informations ne sont pas retournées.

[in] FullNameBufferSize

Spécifie la taille, en caractères, de la mémoire tampon spécifiée par FullNameBuffer . Cette taille inclut l’espace pour le caractère de fin « \0 ».

[out, optional] FullNameSize

Reçoit la taille en caractères du nom complet du type de processeur. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si FullNameSize a la valeur NULL, ces informations ne sont pas retournées.

[out, optional] AbbrevNameBuffer

Reçoit le nom abrégé du type de processeur. Si AbbrevNameBuffer a la valeur NULL, ces informations ne sont pas retournées.

[in] AbbrevNameBufferSize

Spécifie la taille, en caractères, de la mémoire tampon spécifiée par AbbrevNameBuffer . Cette taille inclut l’espace pour le caractère de fin « \0 ».

[out, optional] AbbrevNameSize

Reçoit la taille en caractères du nom abrégé du type de processeur. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si AbbrevNameSize a la valeur NULL, ces informations ne sont pas retournées.

Valeur retournée

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .

Code de retour Description
S_OK
La méthode a réussi.
S_FALSE
La méthode a réussi. Toutefois, au moins une de FullNameBuffer ou AbbrevNameBuffer étant trop petite pour le nom correspondant, le nom a été tronqué.

Remarques

Pour plus d’informations, consultez Informations cibles.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

GetSupportedProcessorTypes

IDebugControl

IDebugControl2

IDebugControl3