IDebugSymbols3 ::GetSymbolEntriesByOffset, méthode (dbgeng.h)
La méthode GetSymbolEntriesByOffset retourne les symboles situés à 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 de mémoire du processus dans la plage du symbole souhaité. Tous les symboles n’ont pas de plage connue. Par conséquent, pour de meilleurs résultats, utilisez l’adresse de base du symbole.
[in] Flags
Défini sur 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 ID est 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 Ids et Les déplacements peuvent contenir.
[out, optional] Entries
Reçoit le nombre de symboles situés à offset. Si entrées 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 |
---|---|
|
La méthode a réussi. |
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) |