Ir al contenido

windows.h

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 01:57 23 jul 2014 por 80.39.106.14 (discusión). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.


windows.h es un archivo cabecera específico de Windows para la programación en lenguaje C/C++ que contiene las declaraciones de todas las funciones de la biblioteca Windows API, todas las macros utilizadas por los programadores de aplicaciones para Windows, y todas las estructuras de datos utilizadas en gran cantidad de funciones y subsistemas. La Win32 API puede agregarse en proyectos de programación en C haciendo la inclusión de la cabecera <windows.h> haciendo el enlace a la biblioteca adecuada. Para usar funciones de bibliotecas dinámicas, xxxx.dll, el programa debe estar enlazado con su correspondiente xxxx.lib (o libxxxx.dll.a en MinGW). Algunas cabeceras no están asociadas con una .dll pero si con una biblioteca estática (ej. scrnsave.h necesita de scrnsave.lib).

Archivos de cabeceras incluidos

windows.h incluye automáticamente gran cantidad de otras cabeceras. Muchas de ellas no pueden incluirse por si mismas, por una cuestión de dependencias.

windows.h incluye los siguientes archivos cabeceras:

  • excpt.h – manejo de excepciones
  • stdarg.h – funciones de variable-argumento (cabecera estándar de C)
  • windef.h – varios macros y tipos
  • winnt.h – varios macros y tipos (para Windows NT)
  • basetsd.h – varios tipos
  • guiddef.h – el tipo GUID
  • ctype.h – clasificación de caracteres (cabecera estándar de C)
  • string.h – cadenas y búferes(cabecera estándar de C)
  • winbase.h – kernel32.dll: servicios del núcleo del sistema operativo; advapi32.dll:servicios del núcleo(ej. función CreateProcessAsUser), control de acceso(ej. función AdjustTokenGroups).
  • winerror.h – códigos de error de Windows.
  • wingdi.h – GDI (Graphics Device Interface, en español, interfaz del dispositivo gráfico)
  • winuser.h – user32.dll: servicios de usuario
  • winnls.h – NLS (Native Language Support, en español, soporte de lenguaje nativo)
  • wincon.h – servicios de consola de comandos
  • winver.h – información de versión
  • winreg.h – Registro de Windows
  • winnetwk.h – WNet (Windows Networking: Red en Windows)
  • winsvc.h – Servicios de Windows y SCM (Service Control Manager: Administrador de Control de Servicios)
  • imm.h – IME (Input Method Editor)

Otras inclusiones

  • cderr.h – CommDlgExtendedError códigos de error de funciones
  • commdlg.h – Common Dialog Boxes
  • dde.h – DDE (Dynamic Data Exchange)
  • ddeml.h – Administrador de la biblioteca de DDE
  • dlgs.h – constantes para Common Dialog Boxes
  • lzexpand.h – LZ (Lempel-Ziv) compresión/descompresión
  • mmsystem.h – Multimedia en Windows
  • nb30.h – NetBIOS
  • rpc.h – RPC
  • shellapi.h – Windows Shell API
  • wincrypt.h – API de criptografía
  • winperf.h – Monitoreo de rendimiento
  • winresrc.h – usada en Recursos de Windows
  • winsock.h – Winsock (Windows Sockets), version 1.1
  • winspool.h – Print Spooler
  • winbgim.h – Biblioteca gráfica estándar

OLE y COM

  • ole2.h – OLE (Object Linking and Embedding)
  • objbase.h – COM (Component Object Model)
  • oleauto.h – OLE Automation
  • olectlid.h – varias definiciones de GUID

Macros

Varias macros para el funcionamiento de windows.h.

Enlaces externos