Me encontré con una herramienta que genera firmas P/Invoke para los propios archivos DLL no administrados de Microsoft: PInvoke Interop Assistant¿Hay alguna herramienta que genere firmas de P/Invoke para DLL arbitraria no administrada?
¿Existe una herramienta similar que generará P/Invoke firmas para DLL no administrados de terceros?
Alternativamente, cualquier forma de alimentar a una DLL de terceros para PInvoke Interop Assistant
EDIT: Actual issue estoy tratando de resolver
En general, necesitaría alimentar un archivo de encabezado, ya que las tablas de exportación DLL no tienen información de firma (excepto los nombres alterados de C++, pero P/Invoke no puede manejar la mayoría de las firmas de C++ de todos modos). ¿Tiene un archivo de encabezado con las declaraciones de funciones? –
¿Por qué dices que la asistente es solo para el dll de Microsoft? Debe admitir cualquier archivo C/C++. –
Cualquier herramienta que prometa firmas de pinvoke sin problemas te está vendiendo aceite de serpiente. El Asistente de Interoperación de PInvoke funciona bastante bien debido a las anotaciones de SAL en los encabezados de Windows. Eso no estará disponible en el tuyo. La mejor herramienta es la que tienes entre tus oídos. Y entonces. –