64 ビット オペレーティング システムでシステム全体のフック (SetWindowHook を使用) を実行したいと考えています。
64 ビット プロセス (= proc64) は 64 ビット dll (= dll64) のみをロードでき、32 ビット プロセス (= proc32) は 32 ビット dll (= dll32) のみをロードできることがわかっています。
現在、私は SetWindowHook を 2 回呼び出すことを計画しています。1 回は dll32 で、もう 1 回は dll64 で、proc64s が dll64 をロードし、proc32s が dll32 をロードすることを期待しています (proc64s の dll32 と proc32s の dll64 は失敗します)。
それは正しい方法ですか、それとも「より正しい」方法はありますか?
ありがとう!:-)