Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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