COM in plain C - tommy9/Rubberduck GitHub Wiki

The following articles provides an excellent explanation of how to author COM components using plain C, which is very useful in understanding how COM ABI should work and provide insights into the plumbing implementation of the COM which is normally opaque when working with COM Interop via C#.

Both the original link and a archived link via archive.org are provided: