ISOSDacInterface::TraverseLoaderHeap — Metoda

Wylicza bloki w określonym stercie modułu ładującego.

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 TraverseLoaderHeap(CLRDATA_ADDRESS loaderHeapAddr, VISITHEAP pCallback);

Parameters

loaderHeapAddr
[in] Adres sterta modułu ładującego do przechodzenia.

pCallback
[in] Funkcja VISITHEAP wywołania zwrotnego, która odbiera każdy blok stert.

Remarks

Wywołanie VISITHEAP zwrotne ma podpis void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Środowisko uruchomieniowe wywołuje wywołanie zwrotne dla każdego bloku sterty i dostarcza adres bloku, rozmiar bloku i wartość wskazującą, czy blok jest bieżącym blokiem.

Podana metoda jest częścią interfejsu ISOSDacInterface i odpowiada 68. miejscu tabeli metody wirtualnej.

Wymagania

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

Zobacz także