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