ICorProfilerInfo3::GetFunctionEnter3Info (Método)
Proporciona el marco de pila y la información sobre los argumentos de la función que la función FunctionEnter3WithInfo va a notificar al generador de perfiles. Solo se puede llamar a este método durante la devolución de llamada FunctionEnter3WithInfo
.
Sintaxis
HRESULT GetFunctionEnter3Info(
[in] FunctionID functionId,
[in] COR_PRF_ELT_INFO eltInfo,
[out] COR_PRF_FRAME_INFO *pFrameInfo,
[in, out] ULONG *pcbArgumentInfo,
[out, size_is(*pcbArgumentInfo)]
COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);
Parámetros
functionId
[in] FunctionID
de la función que se está especificando.
eltInfo
[in] Controlador opaco que representa información sobre un marco de pila determinado. El generador de perfiles debe proporcionar el mismo eltInfo
dado por la función FunctionEnter3WithInfo.
pFrameInfo
[out] Controlador opaco que representa información genérica sobre un marco de pila determinado. Este identificador es válido solo durante la devolución de llamada FunctionEnter3WithInfo
en la que el generador de perfiles llamó al método GetFunctionEnter3Info
.
pcbArgumentInfo
[in, out] Punto al tamaño total, en bytes, de la estructura COR_PRF_FUNCTION_ARGUMENT_INFO (más las estructuras COR_PRF_FUNCTION_ARGUMENT_RANGE adicionales de los intervalos de argumentos a los que apuntapArgumentInfo
). Si el tamaño especificado no es suficiente, se devuelve ERROR_INSUFFICIENT_BUFFER y el tamaño esperado se almacena en pcbArgumentInfo
. Para llamar a GetFunctionEnter3Info
para recuperar el valor de *pcbArgumentInfo
esperado, establezca *pcbArgumentInfo
=0 y pArgumentInfo
=NULL.
pArgumentInfo
[out] Puntero a una estructura COR_PRF_FUNCTION_ARGUMENT_INFO que describe las ubicaciones de los argumentos de la función en la memoria, en orden de izquierda a derecha.
Comentarios
El generador de perfiles debe asignar espacio suficiente para la estructura COR_PRF_FUNCTION_ARGUMENT_INFO
de la función que se está inspeccionando y debe indicar el tamaño del parámetro pcbArgumentInfo
.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 4