I have to call a COM component from C done in Visual Studio. I am able to call it from [Visual C++](http://en.wikipedia.org/wiki/Visual_C%2B%2B#32-bit_versions) using the '#import' directive by specifying the .tlb file. But I don't see #import directive in the C language. Is there an alternative I can use instead of that?

I cannot write in C++ as I have to create the module in pure C only.