Interoperabilidade de 32 e 64 bits no Windows de 64 bits

Existe uma boa referência autorizada completa que discute a interoperabilidade entre processos de 32 e 64 bits? Baseado no Google, deduzi que:

Uma DLL de 32 bits pode residir apenas em um processo de 32 bits e uma DLL de 64 bits apenas em um processo de 64 bits.Os processos de 32 e 64 bits só podem se comunicar usando sistemas de mensagens pouco acoplados, como comunicações de rede, o que significa que eles podem se comunicar usando o COM / DCOM.Os componentes COM de 32 e 64 bits têm entradas de registro diferentes. Um componente normalmente é registrado apenas em um dos dois e normalmente visto apenas em um dos dois mundos.Um processo de 32 bits só pode criar algo registrado como um componente COM de 64 bits se ele usar CoCreateInstance com o sinalizador de chamada de 64 bits ou (e eu acho que nesse caso, é possível?) Se o componente de 64 bits está registrado de alguma forma no registro de 32 bits, mas ainda é criado como um processo de 64 bits fora de processo ou se existe um componente COM de shell de 32 bits que cria o componente de 64 bits e redireciona as chamadas para ele ?

Isso sugere que: 1. Um aplicativo de 32 bits não pode usar GetObject para se apossar de uma versão de 64 bits do Excel em execução? Ou pode? Como a tabela de objetos em execução (ROT) é afetada por um problema de 32 versus um de 64 bits? Um processo de 32 bits pode criar uma instância do Excel se apenas uma versão de 64 bits do Office estiver instalada? Eu acho que a resposta seria "não", a menos que o processo de 32 bits use o sinalizador de 64 bits em sua chamada CoCreateInstance, ou se o Excel de alguma forma também se registrou no mundo de 32 bits?

A Microsoft faz automaticamente algo como ter o CoCreateInstance de um processo de 32 bits, verificar o registro de 64 bits e tentar criar um componente de 64 bits fora do processo se não houver nenhum registrado no registro de 32 bits? Eu já vi algumas notas de versão do Office de 64 bits, em que a Microsoft adverte que o acesso de aplicativos de 32 bits ao Excel de 64 bits não está funcionando, mas conheço uma instância em que parecia apenas funcionar.

Existe uma boa referência técnica factual para isso?

questionAnswers(1)

yourAnswerToTheQuestion