Compartir a través de


ICorProfilerInfo3::GetFunctionLeave3Info (Método)

Este método puede usarse para obtener el marco de pila y el valor devuelto de la función sobre la que se va a notificar al generador de perfiles desde la función FunctionLeave3WithInfo. Solo se puede llamar a este método durante la devolución de llamada FunctionLeave3WithInfo.

Sintaxis

HRESULT GetFunctionLeave3Info(  
            [in]  FunctionID functionId,  
            [in]  COR_PRF_ELT_INFO eltInfo,  
            [out] COR_PRF_FRAME_INFO *pFrameInfo,  
            [out] COR_PRF_FUNCTION_ARGUMENT_RANGE *pRetvalRange);  

Parámetros

functionId
[in] El valor de este parámetro se corresponde con el elemento FunctionID de la función que se va a devolver.

eltInfo
[in] Controlador opaco que representa información sobre un marco de pila determinado. Desde el generador de perfiles, se deberá proporcionar el mismo valor del parámetro eltInfo que se haya proporcionado a este mediante la función FunctionLeave3WithInfo.

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 FunctionLeave3WithInfo en la que el generador de perfiles llamó al método GetFunctionLeave3Info.

pRetvalRange
[out] El valor de este parámetro se corresponde con un puntero que apunta a una estructura COR_PRF_FUNCTION_ARGUMENT_RANGE donde se almacena el valor que se devuelve de la función. Para obtener acceso a la información de valor devuelto, se deberá establecer la marca COR_PRF_ENABLE_FUNCTION_RETVAL. Para establecer las marcas de evento, puede usarse el método ICorProfilerInfo::SetEventMask en el generador de perfiles.

Observaciones

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