Резьба в квартире - это концепция COM; если вы не используете COM, и ни один из API-интерфейсов, которые вы называете, не использует COM «под прикрытием», вам не нужно беспокоиться о квартирах.
Если вам нужно знать о квартирах, то детали могут получить немного сложнее ; Вероятно, слишком упрощенная версия состоит в том, что COM-объекты, помеченные как STA, должны выполняться в STAThread, а COM-объекты, помеченные как MTA, должны выполняться в потоке MTA. Используя эти правила, COM может оптимизировать вызовы между этими различными объектами, избегая маршалинга там, где это не нужно.