09/04/08 19:39:48 VrMsBItz
URLリンク(ja.wikipedia.org)
事実マイクロソフトは、32ビットABIのコードと64ビットABIのコードを相互に呼び出す事を禁止している
(COMインターフェースを経由して相互乗り入れは可能であるが、
x64アーキテクチャで本来可能であったシームレスな32ビットコードと64ビットコードの相互呼び出し機能は全く生かされていない)。
この顕著な例として、Internet Explorerの振舞があげられる。32ビットのActiveXコンポーネントを検出すると、
64ビット版Internet Explorerは処理を中断して32ビット版Internet Explorerに処理を引き継ぐ
。32ビットアプリケーションと64ビットアプリケーションの間には、実行ファイル以外のコンポーネント群を互いに利用する事が出来ない深い溝がある。