Definition: A callback routine is a routine (function or procedure) in your program that Windows calls. More generally, a callback is a means of sending a function as a parameter into another function. When the callback function has completed, control is passed back to the original function.
For example, EnumFonts is a Windows routine that calls a given callback function for every font installed in the system.

