Posts Tagged Interoperabilidad

Cliente VB6

Por lo que he podido ver la interoperabilidad de clientes no WCF está bastante presente sin embargo con algunas conotaciones, ya sea el cliente Java, COM o VC++. En el caso de Visual Basic, por lo que he podido ver, existen tres escenarios en función del Runtime instalado. Así, si el cliente posee .NET Framework [...]

,

No Comments

Name mangling, __declspec(dllexport), P/Invoke y DUMPBIN, (consideraciones varias)

El objetivo de este post es explicar consideraciones a muy bajo nivel de las librerias nativas desarrolladas con VC++ que quieran ser utilizadas desde código administrado mediante P/Invoke. C++ fue el primer lenguaje que soporto las funciones sobrecargadas en entornos Windows. El problema de tener varias funciones llamadas igual, diferenciándose por el número y/o tipo [...]

No Comments

Control de errores emitidos por las API de Windows en contextos P/Invoke

Durante una llamada a una API de Windows (sea Win32 o WinCE), mediante P/Invoke, suele ser muy probable que el código de error que devuelve la propia API no pueda ser recuperado, es decir que de alguna manera P/Invoke olvida ese valor. Además, llamadas del tipo GetLastError() pueden llevar a confusiones ya que desde que [...]

No Comments

Función LoadTypeLibEx de oleauto32.dll, modificaciones para .NET Framework 2.0

Buenas, Estaba tratando de actualizar la aplicación COM+ Catalog Reader, para .NET Framework 2.0. Mi intención es sacar una segunda versión y mejorar algunas funcionalidades que por tiempo o por pereza no he podido arreglar. Una de las funciones que me han dado problema es la que utilizo para importar mediante código la biblioteca WINNT\System32\Com\comadmin.dll [...]

No Comments

Interoperabilidad no administrada y migración (y III)

dotNetMania dotNetMania Interoperabilidad no administrada y migración (y III) En esta última parte describiremos cómo llamar a funciones externas con un ejemplo a una API de Windows. También describiremos la utilización de TypeLibConverter, en el proceso de exportación e importación de la biblioteca de tipos, clave para llevar acabo la interoperabilidad COM. Material de apoyo [...]

,

No Comments

Interoperabilidad no administrada y migración (II)

dotNetMania Segundo de una serie de tres artículos acerca de la interoperabilidad con código no administrado y estrategias de migración, ya publicado en dotNetManía número 13. En la web www.dotnetmania.com podrás encontrar el código referente al ejemplo del artículo.

,

No Comments