Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Értesíti a profilozót, hogy egy függvény adott azonosítója újra leképezhető a FunctionEnter3, a FunctionLeave3 és a FunctionTailcall3, illetve aFunctionEnter3WithInfo, a FunctionLeave3WithInfo és a FunctionTailcall3WithInfo visszahívásokban használandó alternatív azonosítóra.
FunctionIDMapper2 lehetővé teszi, hogy a profilozó jelezze, hogy visszahívásokat szeretne-e kapni az adott függvényhez.
Szintaxis
UINT_PTR __stdcall FunctionIDMapper2 (
[in] FunctionID funcId,
[in] void * clientData,
[out] BOOL *pbHookFunction
);
Paraméterek
funcId [in] Az újraképezendő függvényazonosító.
clientData [in] A futtatókörnyezetek közötti egyértelműsítéshez használt adatokra mutató mutató.
pbHookFunction [kifelé] Egy olyan értékre mutató mutató, amelyet a profilozó állít be true , ha fogadni szeretné FunctionEnter3a , FunctionLeave3, és FunctionTailcall3, vagy FunctionEnter3WithInfo, FunctionLeave3WithInfoés FunctionTailcall3WithInfo visszahívásokat; ellenkező esetben ezt az értéket a értékre falseállítja.
Visszatérési érték
A profilkészítő egy értéket ad vissza, amelyet a végrehajtó motor alternatív függvényazonosítóként használ. A visszaadott érték csak akkor lehet null értékű, ha false a visszaadott érték a következőben van pbHookFunction: . Ellenkező esetben a null visszatérési érték kiszámíthatatlan eredményeket eredményez, beleértve a folyamat leállítását is.
Megjegyzések
Ez a metódus kiterjeszti a FunctionIDMapper függvényt egy további paraméterrel, amely az ügyféladatok átadására szolgál. Az ügyféladatok a futtatókörnyezetek egyértelműsítésére szolgálnak.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: CorProf.idl
Könyvtár: CorGuids.lib
.NET-keretrendszer verziók: 4 óta érhető el