ISOSDacInterface::TraverseVirtCallStubHeap (Método)

Enumera los bloques de un montón de código auxiliar de llamada virtual para el dominio de aplicación especificado.

Nota:

Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.

Syntax

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

Parámetros

pAppDomain
[in] Dirección del dominio de aplicación que contiene el montón de código auxiliar de llamada virtual.

heaptype
[in] Valor de enumeración VCSHeapType que identifica el montón de código auxiliar de llamada virtual que se va a recorrer.

pCallback
[in] Función VISITHEAP de devolución de llamada que recibe cada bloque de montón.

Remarks

La VISITHEAP devolución de llamada tiene la firma void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). El tiempo de ejecución llama a la devolución de llamada para cada bloque de montón y proporciona la dirección del bloque, el tamaño del bloque y un valor que indica si el bloque es el bloque actual.

El método proporcionado forma parte de la ISOSDacInterface interfaz y corresponde a la 70ª ranura de la tabla de métodos virtuales.

Requisitos

Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7

Consulte también