Partager via


IDebugSymbols2 ::GetFieldName, méthode (dbgeng.h)

La méthode GetFieldName retourne le nom d’un champ dans une structure.

Syntaxe

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

Paramètres

[in] Module

Spécifie l’adresse de base du module dans lequel la structure a été définie.

[in] TypeId

Spécifie l’ID de type de la structure.

[in] FieldIndex

Spécifie l’index du champ souhaité dans la structure.

[out, optional] NameBuffer

Reçoit le nom du champ. 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 champ. 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 des 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, NameBuffer n’était pas assez grand pour contenir le nom du champ et il a été tronqué.

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)