Delen via


FunctieIDMapper2, functie

Hiermee wordt aan de profiler gemeld dat de opgegeven id van een functie opnieuw kan worden toegewezen aan een alternatieve id die moet worden gebruikt in de callbacks FunctionEnter3, FunctionLeave3 en FunctionTailcall3, ofFunctionEnter3WithInfo, FunctionLeave3WithInfo en FunctionTailcall3WithInfo voor die functie. FunctionIDMapper2 Hiermee kan de profiler ook aangeven of deze callbacks voor die functie wil ontvangen.

Syntaxis

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

Parameters

funcId [in] De functie-id die opnieuw moet worden toegewezen.

clientData [in] Een verwijzing naar gegevens die worden gebruikt om onderscheid te maken tussen runtimes.

pbHookFunction[uit] Een aanwijzer naar een waarde die door de profiler wordt ingesteld true als , , en FunctionTailcall3, of FunctionEnter3WithInfo, FunctionLeave3WithInfoen en FunctionTailcall3WithInfo callbacks wil ontvangenFunctionEnter3FunctionLeave3; anders wordt deze waarde ingesteld op false.

Retourwaarde

De profiler retourneert een waarde die door de uitvoeringsengine wordt gebruikt als een alternatieve functie-id. De geretourneerde waarde kan niet null zijn, tenzij false wordt geretourneerd in pbHookFunction. Anders produceert een null-retourwaarde onvoorspelbare resultaten, waaronder mogelijk het stoppen van het proces.

Opmerkingen

Deze methode breidt de functie FunctionIDMapper uit met een extra parameter die wordt gebruikt om clientgegevens door te geven. De clientgegevens worden gebruikt om onderscheid te maken tussen runtimes.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4

Zie ook