Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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