SigExp: Managed to Unmanaged Signature Converter
The converter consumes managed assemblies which it reflects on to find all P/Invoke declarations and types imported from COM. It can be invoked using the P/Invoke Interop Assistant application or as a command line tool. In the Assistant, switch to the SigExp tab, open an assembly, and choose the method to convert. The corresponding C declarations appear in the Unmanaged signature box and tips in the Additional information box. The Options menu contains settings that influence the output (refer to the description below).