Вам необходимо разрешить потоку STA перекачивать сообщения, потому что в противном случае вызовы не могут быть перенаправлены в поток STA: поскольку в квартире уже есть поток (и он однопоточный, да), никакой другой поток не может войти в квартиру, поэтому отправка сообщения в окно потоков (скрытое) является «единственным» способом связи с потоком STA.
Это используется для обработки запросов ORPC, а также для обработки сообщений, не обязательно связанных с COM (т.е. сообщения с графическим интерфейсом). Прерывание обработки сообщения с помощью блокирующего вызова, таким образом, нарушает функциональность ORPC и потенциально может также заблокировать пользовательский интерфейс.
См. Don Box "Essential COM" для подробной информации о COM.