How to determine Threading Model of given COM library?

.net, com, model, multithreading, windows

Solution

Determine the component's `CLSID` from the registry using this key:

HKEY_CLASSES_ROOT\{component's progid}\CLSID

Then lookup the `ThreadingModel` using this registry key

HKEY_CLASSES_ROOT\CLSID\{component's clsid}\InprocServer32\ThreadingModel

Problem

I have a COM library I should use in my ASP.NET MVC application. However I am unsure about its thread apartment model. How can I determine it?

Original source