Compartilhar via


Método de ICorProfilerInfo3::GetFunctionEnter3Info

Fornece as informações de pilha quadro e o argumento da função que está sendo relatada o criador de perfil, o FunctionEnter3WithInfo função. Esse método pode ser chamado somente durante o FunctionEnter3WithInfo retorno de chamada.

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] O FunctionID da função que está sendo inserida.

  • eltInfo
    [in] Identificador opaco que representa informações sobre um quadro de pilha determinado. O criador de perfil deve fornecer o mesmo eltInfo que foi fornecido pelo FunctionEnter3WithInfo função.

  • pFrameInfo
    [out] Identificador opaco que representa informações sobre um quadro de pilha determinado de genéricos. Esse identificador é válido apenas durante a FunctionEnter3WithInfo em que o profiler é chamada de retorno de chamada a GetFunctionEnter3Info método.

  • pcbArgumentInfo
    [in, out] Um ponteiro para o número de argumentos que são passados para a função que foi inserida.

  • pArgumentInfo
    [out] Um ponteiro para uma COR_PRF_FUNCTION_ARGUMENT_INFO estrutura que descreve os locais dos argumentos da função na memória, da esquerda para direita.

Comentários

O profiler deve alocar espaço suficiente para o COR_PRF_FUNCTION_ARGUMENT_INFO estrutura da função que está sendo inspecionada e deve indicar o tamanho na pcbArgumentInfo parâmetro.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Corprof. idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Referência

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

Interface de ICorProfilerInfo3

Conceitos

Criação de perfil e IDs de notificação de tempo de execução

Outros recursos

Interfaces de criação de perfil

A criação de perfil (referência de API não gerenciada)