Megosztás a következőn keresztül:


FunctionIDMapper2 függvény

É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

Lásd még