Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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