Метод ISOSDacInterface::TraverseVirtCallStubHeap

Перечисляет блоки в куче заглушки виртуального вызова для указанного домена приложения.

Note

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.

Syntax

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

Parameters

pAppDomain
[in] Адрес домена приложения, содержащего заглушку виртуального вызова.

heaptype
[in] Значение перечисления VCSHeapType , определяющее кучу заглушки виртуального вызова для обхода.

pCallback
[in] Функция VISITHEAP обратного вызова, получающая каждый блок кучи.

Remarks

Обратный VISITHEAP вызов имеет подпись void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Среда выполнения вызывает обратный вызов для каждого блока кучи и предоставляет адрес блока, размер блока и значение, указывающее, является ли блок текущим блоком.

Предоставленный метод является частью ISOSDacInterface интерфейса и соответствует 70-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7

См. также