Um componente COM não empacotável está sendo usado em um apartment/context diferente daquele no qual entrou pela primeira ...

Um componente COM não empacotável está sendo usado em um apartment/context diferente daquele no qual entrou pela primeira vez no CLR. Como o componente não é empacotável, ele será chamado diretamente do apartment/context atual. Isso poderá causar danos ou perda de dados se o componente não oferecer suporte ao acesso de vários threads de uma vez. Isso é provavelmente causado por uma implementação incorreta de IMarshal na parte do componente COM.
Um componente COM no qual não é possível realizar marshaling está sendo usado em um apartment/contexto diferente daquele no qual entrou pela primeira vez no CLR. Como não é possível realizar marshaling do componente, ele será chamado diretamente do apartment/contexto atual. Isso poderá causar danos ou perda de dados se o componente não oferecer suporte ao acesso de vários threads de uma vez. Isso é provavelmente causado por uma implementação incorreta de IMarshal pelo componente COM.