Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20943|Respuesta: 0

[Fuente] C# importa y llama funciones de la API de Win32 mediante DllImport

[Copiar enlace]
Publicado en 26/11/2015 10:14:48 | | |
En los programas de C#, a menudo necesitamos llamar directamente a las APIs subyacentes proporcionadas por Windows para controlar mejor el funcionamiento del programa, pero dado que C# se ejecuta en . No podemos llamar a los lenguajes gestionados en Net CLR incluyendo directamente el archivo de cabecera .h de la API Win32 como en un lenguaje como C++. Afortunadamente, Microsoft nos ha proporcionado desde el principio una forma de mapear funciones en la API de Win32 en código C# mediante el atributo DllImport.
[DllImport("user32.dll", EntryPoint = "FindWindow")]
public static extern int FindWindow(
            cadena lpClassName,
            cadena lpWindowName);
Entre ellas, user32.dll especifica el nombre de la biblioteca de enlaces dinámicos Win32 que debe importarse, mientras que la propiedad EntryPoint especifica la definición del nombre de la función que se va a mapear en la biblioteca Win32. Cabe señalar que en C#, cualquier función de C# que deba usarse como proxy de función externa debe declararse como un externo estático público ***.





Anterior:"¿El inicializador de tipo para 'Emgu.CV.CvInvoke' hizo una excepción"?
Próximo:Por favor, dime cómo entrenar a Cortana con Win10
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com