GregC GregC - 1 year ago 99
C# Question

Is there a tool that generates P/Invoke signatures for arbitrary unmanaged DLL?

I stumbled upon a tool that generates P/Invoke signatures for Microsoft's own unmanaged DLLs: PInvoke Interop Assistant

Is there a similar tool that will generate P/Invoke signatures for third-party unmanaged DLLs?

Alternately, any way to feed a third-party DLL to PInvoke Interop Assistant

EDIT: Actual issue I am trying to resolve

Answer Source

Google quickly found

Microsoft's C++/CLI compiler can also do this, if you use /clr:safe and #include the header file, it will generate p/invoke code which you can extract with e.g. ILSpy (free) or Red Gate Reflector (used to be free).

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download