Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Meddelar profileraren att den angivna identifieraren för en funktion kan mappas om till ett alternativt ID som ska användas i återanropen FunctionEnter3, FunctionLeave3 och FunctionTailcall3 ellerFunctionEnter3WithInfo, FunctionLeave3WithInfo och FunctionTailcall3WithInfo för den funktionen.
FunctionIDMapper2 gör det också möjligt för profileraren att ange om den vill ta emot återanrop för den funktionen.
Syntax
UINT_PTR __stdcall FunctionIDMapper2 (
[in] FunctionID funcId,
[in] void * clientData,
[out] BOOL *pbHookFunction
);
Parametrar
funcId [i] Funktionsidentifieraren som ska mappas om.
clientData [i] En pekare till data som används för att skilja mellan körningar.
pbHookFunction [ut] En pekare till ett värde som profileraren anger till true om den vill ta emot FunctionEnter3, FunctionLeave3och FunctionTailcall3, eller FunctionEnter3WithInfo, FunctionLeave3WithInfooch FunctionTailcall3WithInfo återanrop. Annars anger den det här värdet till false.
Returvärde
Profileraren returnerar ett värde som körningsmotorn använder som en alternativ funktionsidentifierare. Returvärdet får inte vara null om det inte false returneras i pbHookFunction. Annars ger ett null-returvärde oförutsägbara resultat, inklusive eventuellt stopp av processen.
Kommentarer
Den här metoden utökar funktionen FunctionIDMapper med ytterligare en parameter som används för att skicka klientdata. Klientdata används för att skilja mellan körningar.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4