Condividi tramite


Funzione FunctionIDMapper2

Notifica al profiler che l'identificatore specificato di una funzione può essere rimappato a un ID alternativo da utilizzare nei callback FunctionEnter3, FunctionLeave3 e FunctionTailcall3 oFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo per tale funzione. FunctionIDMapper2consente inoltre al profiler di indicare se ricevere i callback per tale funzione.

UINT_PTR __stdcall FunctionIDMapper2 (
    [in]  FunctionID  funcId,
    [in]  void * clientData,
    [out] BOOL       *pbHookFunction
);

Parametri

  • funcId
    [in] L'identificatore della funzione da rimappare.

  • clientData
    [in] Puntatore ai dati utilizzati per eliminare l'ambiguità fra runtime.

  • pbHookFunction
    [out] Puntatore a un valore che il profiler imposta su true per ricevere i callback FunctionEnter3, FunctionLeave3 e FunctionTailcall3 oFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo. In caso contrario, il profiler imposta questo valore su false.

Valore restituito

Il profiler restituisce un valore che il motore di esecuzione utilizza come un identificatore alternativo della funzione. Il valore restituito non può essere null a meno che non sia restituito false in pbHookFunction. In caso contrario, un valore restituito null produrrà risultati imprevedibili, compresa la possibilità di un arresto del processo.

Note

Questo metodo estende la funzione Funzione FunctionIDMapper con un parametro aggiuntivo utilizzato per passare dati client. I dati client vengono utilizzati per eliminare l'ambiguità fra runtime.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

ICorProfilerInfo::SetFunctionIDMapper

ICorProfilerInfo3::SetFunctionIDMapper2

FunctionEnter3

FunctionLeave3

FunctionTailcall3

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

Altre risorse

Funzioni statiche globali di profilatura