2016-05-03 11 views
-8

64ビットコードから32ビットdllにアクセスします。サンプルまたはアイデアを教えてください。64ビットコードから32ビットDLLにアクセスするexe sample

+0

この質問は非常に幅広く、それを絞り込むようにしてください:) – Oleiade

+0

私は64ビットのexeを持っています..私は32ビットのdllssにアクセスしたい –

+0

まあ、あなたはここにそれを絞り込んでいない、あなたはそれを繰り返す。たぶん、より多くのコンテキスト、あなたが何をすることができるようにしたいのかといったコード例を与えるようにしてください。 – Oleiade

答えて

1

私は、32ビットのDLLを別々の32ビットプロセスにロードする必要があると思います。

このリンクはあなたを助けるかもしれない:64ビットプロセスは、32ビットのバイナリをロードし、その逆はできません

https://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/

+0

ありがとうございます...サンプルコードはすべて入手可能です –

3

。 64ビットプロセスから32ビットバイナリにアクセスする場合は、32ビットDLLを呼び出す32ビットサロゲートプロセスを作成し、いくつかの手段をInterprocess Communicationsにする必要があります。

64ビットプロセスは、32ビットプロセスに要求を発行し、32ビットプロセスに要求を転送し、結果を64ビットプロセスに戻します。あなたの質問は十分に具体的ではないので、通信チャンネルの詳細を自分で調べなければなりません。

関連する問題