Condividi tramite


Metodo ICorProfilerInfo3::GetFunctionEnter3Info

Fornisce le informazioni sullo stack frame e sugli argomenti della funzione riportate al profiler dalla funzione FunctionEnter3WithInfo. Questo metodo può essere chiamato solo durante il callback di FunctionEnter3WithInfo.

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);

Parametri

  • functionId
    [in] FunctionID della funzione in corso di immissione.

  • eltInfo
    [in] Handle opaco che rappresenta le informazioni su uno stack frame specificato. Il profiler deve fornire lo stesso eltInfo fornito dalla funzione FunctionEnter3WithInfo.

  • pFrameInfo
    [out] Handle opaco che rappresenta le informazioni generics su uno stack frame specificato. Questo handle è valido solo durante il callback FunctionEnter3WithInfo in cui il profiler ha chiamato il metodo GetFunctionEnter3Info.

  • pcbArgumentInfo
    [in, out] Puntatore al numero di argomenti passati alla funzione immessa.

  • pArgumentInfo
    [out] Puntatore a una struttura COR_PRF_FUNCTION_ARGUMENT_INFO che descrive le posizioni degli argomenti della funzione in memoria, ordinate da sinistra a destra.

Note

Il profiler deve allocare uno spazio sufficiente per la struttura COR_PRF_FUNCTION_ARGUMENT_INFO della funzione esaminata nonché indicare la dimensione nel parametro pcbArgumentInfo.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

Interfaccia ICorProfilerInfo3

Concetti

ID notifica profilatura e runtime

Altre risorse

Interfacce di profilatura

Profilatura (riferimenti alle API non gestite)