, BitFlipper wrote

I'm not familiar with Redhawk but I assume you mean "Reverse P/Invoke"? If so, yes the .Net framework supports being called from C. Unfortunately this functionality is not plumbed all the way through to say, C#. Ideally there should be a "DllExport" attribute that allows a .Net assembly to have that method exported and be able to be called purely from C (while initializing the .Net framework during the 1st C call).

 

This is a primer to the fabled 'Redhawk'  ... its the future api of windows (or rather the base classes of windows)

http://channel9.msdn.com/Forums/Coffeehouse/System-Language-Runtime-or-Project-Redhawk-surfaces-in-Windows-8

This is awesome stuff ... simply awesome!!!