ISOSDacInterface ::TraverseModuleMap, méthode

Traverse une carte de module et appelle un rappel pour chaque entrée.

Note

Cette API a été conçue à l’origine pour une utilisation interne dans le runtime. Bien qu’elle soit désormais prise en charge pour une utilisation tierce, nous vous recommandons, autant que possible, d’utiliser les API ICorDebug et ICorProfiler.

Syntax

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

Parameters

mmt
[in] Valeur d’énumération ModuleMapType qui indique le mappage de module à parcourir.

moduleAddr
[in] Adresse du module dont la carte à parcourir.

pCallback
[in] Fonction MODULEMAPTRAVERSE de rappel à appeler pour chaque entrée de carte.

token
[in] Valeur définie par l’appelant qui est passée à la fonction de rappel.

Remarks

La méthode fournie fait partie de l’interface ISOSDacInterface et correspond au 15e emplacement de la table de méthode virtuelle.

Le MODULEMAPTRAVERSE rappel a la signature suivante : typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Le rappel reçoit l’index d’entrée de carte, l’adresse de la table de méthode pour cette entrée et le jeton défini par l’appelant.

Exigences

Plateformes : Consultez Configuration requise.
En-tête: Aucun
Bibliothèque: Aucun
versions de .NET Framework : disponible depuis la version 4.7

Voir aussi