Compartilhar via


Método de ICorProfilerInfo3::SetFunctionIDMapper2

Especifica a função implementado o profiler que será chamada para mapear FunctionID valores para valores alternativos, que são passados para o profiler função entrada/saída ganchos. Esse método amplia o ICorProfilerInfo::SetFunctionIDMapper método com um parâmetro de dados adicionais, geradores de perfis podem usar a ambigüidade entre os tempos de execução.

HRESULT SetFunctionIDMapper2(
       [in] FunctionIDMapper2 *pFunc,
       [in] void *clientData);

Parâmetros

  • pFunc
    [in] Um ponteiro para uma FunctionIDMapper2 implementação que será chamada para mapear o FunctionID valores para seus valores alternativos.

  • clientData
    [in] Um ponteiro que é passado para cada FunctionIDMapper2 função chamada feita pelo tempo de execução atual. O profiler pode usar essas informações a ambigüidade entre os tempos de execução.

Comentários

As alternativas para os valores de FunctionID serão passadas para ganchos de entrada/saída de função do profiler (FunctionEnter3, FunctionLeave3, e FunctionTailcall3; ou FunctionEnter3WithInfo, FunctionLeave3WithInfo, e FunctionTailcall3WithInfo) que são especificadas pelo SetEnterLeaveFunctionHooks3 ou SetEnterLeaveFunctionHooks3WithInfo método.

O FunctionIDMapper2 método pode ser definido apenas uma vez; Recomendamos que você definiu na ICorProfilerCallback::Initialize retorno de chamada.

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

SetFunctionIDMapper

Interface de ICorProfilerInfo3

Outros recursos

Interfaces de criação de perfil

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