A system for intercepting API calls in a virtual memory system comprises an activation
module comprising an executable program and an interception module comprising a
dynamic link library (DLL). The activation module is first executed at system initialization
time, its prime purposes being to: parse user configuration information supplied
in a configuration file; act as a daemon to launch and thus retain the interception
module in shared memory; and hook system APIs to redirect calls via the interception module.