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ů ve virtuální haldě zástupných procedur pro zadanou doménu aplikace.
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 TraverseVirtCallStubHeap(CLRDATA_ADDRESS pAppDomain, VCSHeapType heaptype, VISITHEAP pCallback);
Parameters
pAppDomain
[v] Adresa domény aplikace, která obsahuje haldu zástupných procedur virtuálního volání.
heaptype
[v] Hodnota výčtu VCSHeapType , která identifikuje haldu zástupných procedur virtuálního volání pro procházení.
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á 70. 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