ISOSDacInterface::TraverseModuleMap — Metoda

Przechodzi mapę modułu i wywołuje wywołanie zwrotne dla każdego wpisu.

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Syntax

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

Parameters

mmt
[in] Wartość wyliczenia ModuleMapType wskazująca, który moduł ma przejść.

moduleAddr
[in] Adres modułu, którego mapa ma przejść.

pCallback
[in] Funkcja MODULEMAPTRAVERSE wywołania zwrotnego, która ma być wywoływana dla każdego wpisu mapy.

token
[in] Wartość zdefiniowana przez obiekt wywołujący, która jest przekazywana do funkcji wywołania zwrotnego.

Remarks

Podana metoda jest częścią interfejsu ISOSDacInterface i odpowiada 15 miejscu tabeli metod wirtualnych.

Wywołanie MODULEMAPTRAVERSE zwrotne ma następujący podpis: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Wywołanie zwrotne odbiera indeks wpisu mapy, adres tabeli metody dla tego wpisu i token zdefiniowany przez obiekt wywołujący.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także