Methode ISOSDacInterface::TraverseModuleMap

Doorkruist een moduletoewijzing en roept een callback aan voor elke vermelding.

Note

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

Syntax

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

Parameters

mmt
[in] Een opsommingswaarde ModuleMapType die aangeeft welke module moet worden doorkruist.

moduleAddr
[in] Het adres van de module waarvan de kaart moet worden doorkruist.

pCallback
[in] Een MODULEMAPTRAVERSE callback-functie die moet worden aangeroepen voor elke kaartvermelding.

token
[in] Een door de aanroeper gedefinieerde waarde die wordt doorgegeven aan de callback-functie.

Remarks

De opgegeven methode maakt deel uit van de ISOSDacInterface interface en komt overeen met de 15e sleuf van de tabel met virtuele methoden.

De MODULEMAPTRAVERSE callback heeft de volgende handtekening: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. De callback ontvangt de toewijzingsvermeldingsindex, het adres van de methodetabel voor die vermelding en het door de aanroeper gedefinieerde token.

Requirements

Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook