Compartir a través de


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

Consulte también