Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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