Componentes Clave de las Win32 APIs
Kernel32.dll
Proporciona funciones esenciales para el funcionamiento del sistema, como manejo de procesos, memoria, y archivos. Algunas funciones clave incluyen:
CreateFile(): Abre un archivo o dispositivo.
ReadFile(): Lee datos de un archivo o dispositivo.
WriteFile(): Escribe datos en un archivo o dispositivo.
CloseHandle(): Cierra un descriptor de archivo o recurso.
User32.dll
Contiene funciones relacionadas con la interfaz de usuario, como manejo de ventanas, controles gráficos y entradas de teclado y ratón. Ejemplos incluyen:
CreateWindow(): Crea una nueva ventana en la interfaz gráfica.
MessageBox(): Muestra cuadros de mensaje de alerta en la interfaz gráfica.
GetMessage(): Recibe mensajes de entrada (teclado, ratón, etc.) para su procesamiento.
Gdi32.dll
Proporciona funciones para la interfaz gráfica de usuario (GUI) y la manipulación de gráficos y textos. Algunas de sus funciones son:
CreateFont(): Crea un objeto de fuente para texto en la GUI.
LineTo(): Dibuja una línea en un contexto gráfico.
Advapi32.dll: Ofrece funciones de seguridad y manejo de registros (Windows Registry). Ejemplos de funciones:
RegOpenKey(): Abre una clave en el registro de Windows.
RegSetValue(): Establece un valor en una clave del registro.
OpenProcessToken(): Obtiene un token de acceso a un proceso.
Ws2_32.dll
Maneja las funciones de red y comunicación en Windows. Permite que las aplicaciones envíen y reciban datos a través de la red. Ejemplos incluyen:
socket(): Crea un nuevo socket de red.
connect(): Conecta un socket a una dirección de red.
send() y recv(): Envío y recepción de datos a través de un socket.
Shell32.dll
Proporciona funciones relacionadas con la interacción con el sistema operativo, como la ejecución de comandos, la administración de archivos y el manejo de la interfaz de línea de comandos (CLI). Ejemplos de funciones:
ShellExecute(): Lanza un archivo o aplicación.
FindExecutable(): Encuentra el ejecutable asociado con un archivo.
Last updated