Partager via


IDebugSymbols ::GetTypeName, méthode (dbgeng.h)

La méthode GetTypeName retourne le nom du symbole de type spécifié par son ID de type et son module.

Syntaxe

HRESULT GetTypeName(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [out, optional] PSTR    NameBuffer,
  [in]            ULONG   NameBufferSize,
  [out, optional] PULONG  NameSize
);

Paramètres

[in] Module

Spécifie l’adresse de base du module auquel appartient le type. Pour plus d’informations, consultez Modules.

[in] TypeId

Spécifie l’ID de type du type.

[out, optional] NameBuffer

Reçoit le nom du type. Si NameBuffer est NULL, ces informations ne sont pas retournées.

[in] NameBufferSize

Spécifie la taille en caractères de la mémoire tampon NameBuffer. Cette taille inclut l’espace du caractère de fin « \0 ».

[out, optional] NameSize

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

Valeur de retour

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

Retourner le code Description
S_OK
La méthode a réussi.
S_FALSE
La méthode a réussi. Toutefois, la mémoire tampon n’était pas suffisamment grande pour contenir le nom du type et elle a été tronquée.
E_FAIL
Impossible de trouver le type spécifié dans le module spécifié.

Remarques

Pour plus d’informations sur les symboles, consultez Symboles.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3