ISOSDacInterface::TraverseLoaderHeap – metoda

Vytvoří výčet bloků v zadané haldě zavaděče.

Note

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

Syntax

HRESULT TraverseLoaderHeap(CLRDATA_ADDRESS loaderHeapAddr, VISITHEAP pCallback);

Parameters

loaderHeapAddr
[v] Adresa haldy zavaděče, která se má procházet.

pCallback
[v] VISITHEAP Funkce zpětného volání, která přijímá každý blok haldy.

Remarks

Zpětné VISITHEAP volání má podpis void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Modul runtime volá zpětné volání pro každý blok haldy a poskytuje adresu bloku, velikost bloku a hodnotu, která označuje, zda je blok aktuálním blokem.

Zadaná metoda je součástí ISOSDacInterface rozhraní a odpovídá 68. slotu tabulky virtuálních metod.

Požadavky

Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7

Viz také