ISOSDacInterface::TraverseVirtCallStubHeap metódus

A megadott alkalmazástartományhoz tartozó virtuális híváscsomótár blokkainak számbavétele.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

Syntax

HRESULT TraverseVirtCallStubHeap(CLRDATA_ADDRESS pAppDomain, VCSHeapType heaptype, VISITHEAP pCallback);

Parameters

pAppDomain
[in] A virtuális hívási csonkot tartalmazó alkalmazástartomány címe.

heaptype
[in] Egy VCSHeapType enumerálási érték, amely azonosítja a virtuális hívás csonkjának halomát, hogy áthaladjon.

pCallback
[in] Egy VISITHEAP visszahívási függvény, amely minden halomblokkot fogad.

Remarks

A VISITHEAP visszahívás aláírással void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock)rendelkezik. A futtatókörnyezet meghívja az egyes halomblokkok visszahívását, és megadja a blokk címét, a blokk méretét és egy értéket, amely jelzi, hogy a blokk az aktuális blokk-e.

A megadott módszer az ISOSDacInterface interfész része, és a virtuális metódustábla 70. pontjának felel meg.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még