Было предложено опубликовать мой комментарий в качестве ответа:
Непонятно, что ваш вопрос ... Вы можете узнать, заглянув в реестр, HKEY_CLASSES_ ROOT и найти кучу ProgID. Инструмент OLEVIEW.EXE, поставляемый с Visual Studio, показывает доступные объекты и библиотеки типов. Но, как правило, я не создаю объекты наугад, но имею представление об объекте, который хочу создать, и пытаюсь его создать. Какая разница, если есть другие объекты?
https://docs.microsoft.com/en-us/windows/win32/com/-progid--key