Asynchronous call completion returns the initial call immediately so the application can continue with other processes. A program that issues a call and does not regain control until the operation completes is not able to perform any other operations. To facilitate asynchronous communication, Microsoft Windows CPI-C supports the following calls and extensions:
The only Windows extensions required for Windows CPI-C are for initialization (WinCPICStartup) and termination (WinCPICleanup) purposes. Depending on your application, other Windows extensions may be applicable, but not required.