Partilhar via


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

Ver também