Partager via


Méthode IDebugSymbols3 ::GetSymbolEntriesByOffset (dbgeng.h)

La méthode GetSymbolEntriesByOffset retourne les symboles qui se trouvent à une adresse spécifiée.

Syntaxe

HRESULT GetSymbolEntriesByOffset(
  [in]            ULONG64              Offset,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Ids,
  [out, optional] PULONG64             Displacements,
  [in]            ULONG                IdsCount,
  [out, optional] PULONG               Entries
);

Paramètres

[in] Offset

Spécifie un emplacement dans l’espace d’adressage mémoire du processus dans la plage du symbole souhaité. Tous les symboles n’ont pas une plage connue. Par conséquent, pour obtenir de meilleurs résultats, utilisez l’adresse de base du symbole.

[in] Flags

Définit la valeur zéro.

[out, optional] Ids

Reçoit les symboles. Il s’agit d’un tableau d’entrées IdsCount de type DEBUG_MODULE_AND_ID. Si IDs a la valeur NULL, ces informations ne sont pas retournées.

[out, optional] Displacements

Reçoit les différences entre les adresses de base des symboles trouvés et l’adresse donnée en fonction de la plage du symbole.

[in] IdsCount

Spécifie le nombre d’entrées que les tableaux ID et Displacements peuvent contenir.

[out, optional] Entries

Reçoit le nombre de symboles situés dans Décalage. Si les entrées ont 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.

Remarques

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

Configuration requise

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

Voir aussi

GetSymbolEntriesByName

IDebugSymbols3