Resultados de la búsqueda a petición "pinvoke"
¿Cómo resolver la fuga de bytes privados (memoria nativa)?
Estoy desarrollando una aplicación C # que parece tener una fuga. Utilicé el generador de perfiles de memoria y descubrí que mi bytes privados sigue aumentando peroBytes en todos los montones no, lo que significa que probablemente es una ...
¿Cómo uso C # para llamar a una función que recibe un parámetro de matriz abierta de Delphi?
¿Cómo convierto el código de Delphi en C #? Se necesita unaarray of Byte, pero no estoy seguro de cuál es el equivalente de C #. Mi intento no funciona y arroja excepciones como AccessViolationException. Delphi: function SetLevel(a: array of ...
Pasar una función de devolución de llamada de C # a través de Interop / pinvoke
Estoy escribiendo una aplicación C # que utiliza los servicios de Interop para acceder a funciones en una DLL nativa de C ++. Ya estoy usando unas 10 funciones diferentes que funcionan. Ahora no estoy seguro de cómo manejar pasar una devolución ...
cadena de retorno de la función c ++ a VB .Net
ntento llamar a la función C ++ desde el código VB.Net que devuelve una cadena usando P / Invoke, pero solo devuelve un solo carácte C Función Declaración extern "C" __declspec(dllexport) LPSTR Get_GetDescription(HANDLE)C ...
¿Cómo invoco una cadena ANSI de varios bytes?
Estoy trabajando en un contenedor PInvoke para una biblioteca que no admite cadenas Unicode, pero que admite cadenas ANSI de varios bytes. Mientras investigaba los informes de FxCop en la biblioteca, noté que el cálculo de cadenas que se estaba ...
¿Cómo puedo ordenar una estructura como puntero a una estructura?
Estoy tratando de pasar una estructura de C # a la biblioteca de C ++. Paso la estructura como un objeto, y la función C ++ lo espera como un puntero (void *). Tengo problemas para pasar la estructura. [DllImport("MockVadavLib.dll", CharSet = ...
¿Obtener la selección actual en WindowsExplorer desde una aplicación C #?
¿Es posible obtener una lista de los archivos seleccionados actualmente en el Explorador de Windows desde mi aplicación C #? He investigado mucho sobre diferentes métodos de interacción con el Explorador de Windows desde un lenguaje ...
Accesibilidad Java de 32 bits en una máquina de 64 bits
Tengo una aplicación de 32 bits que utiliza la Accesibilidad Java (WindowsAccessBridge-32.dll, a través del Puente de Acceso Java) y funciona perfectamente en una máquina de 32 bits, pero falla en una máquina x64. Creo que lo he rastreado hasta ...
Acceso a la DLL de Delphi que produce excepciones ocasionales
Cuando llamo a un método Dll, a veces arroja una excepción, y otras veces no. Lo llamo así: public class DllTest { [DllImport(@"MyDll.dll")] public extern static string MyMethod(string someStringParam); } class Program { static void ...
¿Cómo puedo transmitir datos desde un ensamblado administrado a una biblioteca nativa y viceversa?
¿Cómo puedo transmitir datos (texto) desde un ensamblado administrado a una biblioteca nativa y transmitir datos (texto) al ensamblado administrado? specíficamente, quiero exponer unSystem.IO.Stream de algún tipo en el lado .NET, y Más ...