CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiNode / Sonstige Variablentypen /
long int CxiNode :: CallBack (CxiCargoFunc cxif, CxiLong cargo, long int pdef = 0)
long int cxiCallBack (CxiHandle self, CxiCargoFunc cxif, CxiLong cargo, long int pdef)
Aufruf einer Callback-Funktion
cxif:
Aufzurufende Funktion
cargo:
Cargo wird an Funktionsaufruf durchgereicht
pdef:
Rückgabewert für den Fehlerfall (Vorgabe 0)
return:
Rückgabe der aufgerufenen Funktion, pdef bei Fehler
Diese Hilfsfunktion ruft cxif(*this,cargo) auf, falls cxif != NULL; cxif darf auch ein Zeiger auf eine Funktion im selben Modul wie der Aufrufer sein.
Unter Windows bewirkt CallBack() zusätzlich, dass auch Funktionspointer, die ohne MakeProcInstance() in den Block eingetragen wurden, korrekt als Callback aufgerufen werden, sofern im Hauptprogramm DS=SS ist (Windows-Standard).
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Siehe auch:
SetFun
GetFun
CallFun