En pocas palabras: son funciones definidas en librerias que pueden ser dll y son accesibles desde otras aplicaciones.
Generalmente una API consta de una definición, haciendo referencia a la libreria donde se encuentra.
Si utilizas VB este, tiene una herramienta que te facilita la escritura de la declaracion de la API.
Salu2. Mario