Las API (application programming interface) de Windows es un conjunto de funciones (subprograma o subrutina que realiza una tarea especifica y devuelve un valor) residentes en biblioteca (generalmente dinámicas, también  llamadas DLLs ( Dynamic link library) las cuales permiten que una aplicación corra bajo un determinado sistema operativo

 Las funciones API se dividen en varias categorías:

  • Depuración y manejo de errores
  • E/S DE DISPOSITIVOS
  • DLLs  proseso e hilos
  • Comunicación entre procesos
  • Manejo de memoria
  • Monitoreo del desempeño
  • Manejo de energía
  • Almacenamiento
  • Información del sistema
  • GDI(interfaz para dispositivos gráficos)
  • interfaz de usuario de Windows

 

De los cuales destacan:

 

SetWindowsPos  = permite mantener una ventana por encima de las demás

kernel32.dll          = operaciones de archivo y gestión de memoria

Gdi32.dll              =operaciones gráficas

User32.dll            = maneja la parte de la interacción con el usuario

Wimmm.dll           = maneja multimedia

Comdlg32.dll       =controles comunes para todas las aplicaciones

 

La primera versión de API correspondiente a 16 bits (wind16) la nueva versión de 32bits, aumentando el numero de APIs disponible para los sistema operativos de Microsoft Windows incluyendo SDK (Kit de desarrollo aplicaciones) en el que se incluye la documentación y las herramientas necesarios para crear sus aplicaciones y aprovechar los recursos del sistema.

Llamada Win32 la cual esta compuesta por funciones en C almacenadas en bibliotecas de enlace dinámico (DLL) especialmente en el núcleo:

 

  • Kernel32.dll
  • user32.dll
  • gdi32.dll

La versión posterior corresponde a win64 para maquina ultimas de 64 bits.

La siguiente versión es WinFX la cual se esta probando en la versión de Windows Vista, la interfaz gráfica recibe el nombre Avalon.