Método ICorProfilerInfo3::SetFunctionIDMapper2
Especifica a função implementada pelo gerador de perfis que será chamada para mapear FunctionID
valores para valores alternativos, que são transmitidos para os hooks de entrada/saída da função do gerador de perfis. Este método expande o método ICorProfilerInfo::SetFunctionIDMapper com um parâmetro de dados adicional, que os geradores de perfis podem utilizar para desambiguar entre runtimes.
Sintaxe
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parâmetros
pFunc
[in] Um ponteiro para uma implementação FunctionIDMapper2 que será chamada para mapear os FunctionID
valores para os respetivos valores alternativos.
clientData
[in] Um ponteiro que é transmitido para cada chamada de função FunctionIDMapper2 feita pelo runtime atual. O gerador de perfis pode utilizar estas informações para desambiguar entre runtimes.
Devolver Valor
Observações
As alternativas para os valores FunctionID serão transmitidas aos hooks de entrada/saída da função do gerador de perfis (FunctionEnter3, FunctionLeave3 e FunctionTailcall3; ou FunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo) especificados pelo método SetEnterLeaveFunctionHooks3 ou SetEnterLeaveFunctionHooks3WithInfo .
O FunctionIDMapper2
método só pode ser definido uma vez; recomendamos que o defina na chamada de retorno ICorProfilerCallback::Initialize .
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4