Driver gerando erro 80070057

Olá estou com um problema que está difícil de encontrar a solução,
Eu tenho um XOBJECT que contém um driver modbus dentro dele.
E tenho um segundo XOBJECT que contém uma segunda parte de um driver modbus.

A minha ideia foi separar as partes dos drivers para melhorar a organização e a forma como salvo os dados. E usando o SharedDriver isso não seria um problema porque eu teria a mesma DLL para todas essas partes.

Pois bem, fiz exatamente como está descrito acima. UM xobject dentro de outro e cada um com uma parte do driver. Mas quando faço isso, o XOBJECT filho não consegue carregar o driver location dando o erro 80070057 na sessão dos drivers…
Eu estava fazendo o driver location por associação… caminho direto… enfim todas as formas que imaginei e o erro é o mesmo.

MAS se eu pego esse mesmo XOBJECT filho e instancio ele sozinho no meu data server ele vai tranquilo, carrega a dll normalmente e tudo funciona… mas ele dentro de um outro xobject pai não funciona…

É alguma restrição do Elipse?

1 Like