Compartir a través de


Llamar a una función DLL

Aunque las llamadas a funciones no administradas de archivos DLL son prácticamente idénticas a las llamadas a cualquier otro código administrado, hay diferencias que pueden hacer que las funciones de archivos DLL parezcan complicadas en un principio. En esta sección se proporcionan temas que describen algunos de las cuestiones menos frecuentes relacionados con las llamadas.

Las estructuras que se devuelven desde llamadas de invocación de plataforma deben ser tipos de datos que tienen la misma representación en código administrado y no administrado. Esos tipos se denominan tipos que pueden transferirse en bloque de bits porque no necesitan conversión (vea Tipos que pueden o que no pueden representarse como bits o bytes). Para llamar a una función que tiene una estructura que no puede transferirse en bloque de bits como tipo de valor devuelto, se puede definir un tipo auxiliar que puede transferirse en bloque de bits del mismo tamaño que el tipo que no puede transferirse en bloque de bits y convertir los datos después de que la función vuelva.

En esta sección

Secciones relacionadas

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2010

Aclaración de que la restricción sobre los tipos de valor devuelto se aplica a las estructuras.

Corrección de errores de contenido.