Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La identidad de una función DLL consta de los siguientes elementos:
Nombre de la función u ordinal
Nombre del archivo DLL en el que se puede encontrar la implementación
Por ejemplo, especificar la MessageBox función en el User32.dll identifica la función (Cuadro de mensajes) y su ubicación (User32.dll, User32 o user32). La interfaz de programación de aplicaciones de Microsoft Windows (API de Windows) puede contener dos versiones de cada función que controla caracteres y cadenas: una versión ANSI de caracteres de 1 byte y una versión Unicode de caracteres de 2 bytes. Cuando no se especifica, el juego de caracteres, representado por el CharSet campo, tiene como valor predeterminado ANSI. Algunas funciones pueden tener más de dos versiones.
MessageBoxA es el punto de entrada ANSI de la MessageBox función; MessageBoxW es la versión Unicode. Puede enumerar nombres de función para un archivo DLL específico, como user32.dll, ejecutando una variedad de herramientas de línea de comandos. Por ejemplo, puede usar dumpbin /exports user32.dll o link /dump /exports user32.dll para obtener nombres de función.
Puede cambiar el nombre de una función no administrada a lo que quiera dentro del código siempre que asigne el nuevo nombre al punto de entrada original en el archivo DLL. Para obtener instrucciones sobre cómo cambiar el nombre de una función DLL no administrada en código fuente administrado, consulte especificación de un punto de entrada.
La invocación de plataforma permite controlar una parte significativa del sistema operativo mediante una llamada a funciones en la API de Windows y otros archivos DLL. Además de la API de Windows, hay muchas otras API y DLL disponibles a través de la invocación de plataforma.
En la tabla siguiente se describen varios archivos DLL usados habitualmente en la API de Windows.
| Archivo DLL | Descripción del contenido |
|---|---|
| GDI32.dll | Funciones de interfaz de dispositivo gráfico (GDI) para la salida del dispositivo, como las de dibujo y administración de fuentes. |
| Kernel32.dll | Funciones de sistema operativo de bajo nivel para la administración de memoria y el control de recursos. |
| User32.dll | Funciones de administración de Windows para el control de mensajes, temporizadores, menús y comunicaciones. |
Para obtener documentación completa sobre la API de Windows, consulte El SDK de plataforma. Para ver ejemplos que muestran cómo construir declaraciones basadas en .NET que se utilizarán con la invocación de plataforma, consulte Marshalling Data with Platform Invoke.