ISOSDacInterface::TraverseVirtCallStubHeap-Methode

Listet Blöcke in einem Stub-Heap für virtuelle Aufrufe für die angegebene Anwendungsdomäne auf.

Note

Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.

Syntax

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

Parameter

pAppDomain
[in] Die Adresse der Anwendungsdomäne, die den Stub-Heap für virtuelle Aufrufe enthält.

heaptype
[in] Ein VCSHeapType-Enumerationswert , der den virtuellen Aufruf-Stub-Heap zum Durchlaufen identifiziert.

pCallback
[in] Eine VISITHEAP Rückruffunktion, die jeden Heapblock empfängt.

Remarks

Der VISITHEAP Rückruf weist die Signatur void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock)auf. Die Laufzeit ruft den Rückruf für jeden Heap-Block auf und stellt die Blockadresse, blockgröße und einen Wert, der angibt, ob der Block der aktuelle Block ist.

Die bereitgestellte Methode ist Teil der ISOSDacInterface Schnittstelle und entspricht dem 70. Steckplatz der tabelle der virtuellen Methode.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: Nichts
Bibliothek: Nichts
.NET Framework-Versionen: Seit 4.7 verfügbar

Siehe auch