Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wylicza bloki w stercie wycinków wywołań wirtualnych dla określonej domeny aplikacji.
Note
Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.
Syntax
HRESULT TraverseVirtCallStubHeap(CLRDATA_ADDRESS pAppDomain, VCSHeapType heaptype, VISITHEAP pCallback);
Parameters
pAppDomain
[in] Adres domeny aplikacji, która zawiera stertę wycinków wywołań wirtualnych.
heaptype
[in] Wartość wyliczenia VCSHeapType identyfikująca stertę wycinków wywołań wirtualnych do przechodzenia.
pCallback
[in] Funkcja VISITHEAP wywołania zwrotnego, która odbiera każdy blok stert.
Remarks
Wywołanie VISITHEAP zwrotne ma podpis void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Środowisko uruchomieniowe wywołuje wywołanie zwrotne dla każdego bloku sterty i dostarcza adres bloku, rozmiar bloku i wartość wskazującą, czy blok jest bieżącym blokiem.
Podana metoda jest częścią interfejsu ISOSDacInterface i odpowiada 70 miejscu tabeli metod wirtualnych.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7