callback függvények

A visszahívási funkció - egy szoftver kódot kezelt alkalmazás, amely segít menedzselt DLL funkciók a feladat elvégzéséhez. Felhívja a visszahívási funkció közvetetten DLL továbbítja a kezelt alkalmazás, és visszatért a ellenőrzött végrehajtását. Csak néhány a sok DLL függvényeket is a hívást nem felügyelt kód igényelnek a teljesítményük jelenlétében kezelt kódot visszahívási függvény.

Ahhoz, hogy elérjük a legnagyobb DLL funkciók menedzselt kód, akkor létre kell hozni egy irányított függvénydefiníciót, majd végrehajtja a hívás is. Ez a folyamat nagyon egyszerű.

Használata DLL funkciók jelenlétét igénylik visszahívási funkció magában foglalja néhány további lépést. Először is meg kell határoznia, hogy azt szeretnénk, hogy hívja vissza a funkciót. Ez azzal magyarázható, a dokumentációban a funkciót. Ezután meg kell állítania a visszahívási függvény a közelgő kezelt alkalmazás. Végül egy hívja a DLL függvény segítségével a mutatót át egy visszahívási funkció érvként. Ezeket a műveleteket mutatja a következő ábra.

callback függvények

visszahívási funkció és a végrehajtás

Visszahívás funkció - ideális esetben ismételt egyes feladatok ellátása. További alkalmazási területet - a feladatok átadását Win32 API felületet, például EnumFontFamilies. EnumPrinters és EnumWindows. EnumWindows funkció felsorolja az összes létező windows a számítógép, egy visszahívási funkció, hogy egy feladatot minden ablakot. Az utasításokat és egy példát, lásd. Hogyan. Végrehajtása callback függvények.