0% encontró este documento útil (0 votos)
71 vistas

API Windows

La API de Windows proporciona funciones almacenadas en bibliotecas que permiten que las aplicaciones funcionen bajo Windows. Las funciones API se dividen en categorías como E/S de dispositivos, manejo de procesos e hilos, y GDI. Las versiones modernas de Windows usan la API Win32 de 32 bits almacenada en bibliotecas DLL como kernel32.dll y user32.dll. El proyecto Wine intenta hacer disponible esta API para plataformas Unix. Los compiladores necesitan manejar las DLL y objetos COM de Microsoft para desarrollar programas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas

API Windows

La API de Windows proporciona funciones almacenadas en bibliotecas que permiten que las aplicaciones funcionen bajo Windows. Las funciones API se dividen en categorías como E/S de dispositivos, manejo de procesos e hilos, y GDI. Las versiones modernas de Windows usan la API Win32 de 32 bits almacenada en bibliotecas DLL como kernel32.dll y user32.dll. El proyecto Wine intenta hacer disponible esta API para plataformas Unix. Los compiladores necesitan manejar las DLL y objetos COM de Microsoft para desarrollar programas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

API de Windows

La interfaz de programacin de aplicaciones de Windows, cuyo nombre en ingls es Win


dows API (Windows application programming interface), es un conjunto de funcione
s residentes en bibliotecas (generalmente dinmicas, tambin llamadas DLL por sus si
glas en ingls, trmino usado para referirse a stas en Windows) que permiten que una
aplicacin corra bajo un determinado sistema operativo.
Debido a su estrecha relacin con el desarrollo de software, los programas en sus
especificaciones generalmente explicitan la versin de la API del sistema operativ
o, mediante diversas nomenclaturas tales como la versin especfica del sistema oper
ativo (para Windows 98, por ejemplo), o explicitando la versin del conjunto de bi
bliotecas (Plataforma Win32, etc.).
Las funciones API se dividen en varias categoras:
Depuracin y manejo de errores
E/S de dispositivos
Varias DLL, procesos e hilos
Comunicacin entre procesos
Manejo de la memoria
Monitorizacin del desempeo
Manejo de energa
Almacenamiento
Informacin del sistema
GDI (interfaz para dispositivos grficos) de Windows (tales como impresoras)
Interfaz de usuario de Windows
ndice
1
2
3
4

Versiones de APIs
Compiladores
Vase tambin
Enlaces externos

Versiones de APIs
La primera versin de esta interfaz era de 16 bits, y llamada Win16. Slo se utiliza
ba en las versiones de 16 bits de Windows.
En su nueva versin 32 bits, se increment el nmero de funciones disponibles. Microso
ft proporciona un kit de desarrollo de software en el que se incluyen la documen
tacin y las herramientas necesarias para que los programadores puedan crear sus a
plicaciones y aprovechar los recursos del sistema.
Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Est c
ompuesta por funciones en C almacenadas en bibliotecas de enlace dinmico (DLL), e
specialmente en las del ncleo:
kernel32.dll
user32.dll
gdi32.dll
Aunque la implementacin de Microsoft tiene derechos de autor, generalmente se ace
pta que otras empresas puedan emular Windows proporcionando API idnticas, sin que
implique violacin de derechos de autor.
La extensin 64 bits de la versin 32 bits se llama Win64.
El proyecto Wine es un intento de que esta API est disponible para plataformas de

tipo Unix.
Compiladores
Para desarrollar programas que funcionen en Windows se necesita un compilador qu
e maneje las DLL y objetos COM especficos de Microsoft, as como tambin un cierto nme
ro de archivos de cabecera de C (de extensin .h) que definen las interfaces de la
s DLL. Generalmente se usan las familias de compiladores Visual Studio y Embarca
dero, pero ahora existen herramientas libres como MinGW, Cygwin y Dev-C++.

También podría gustarte