2011-06-19 5 views
3

グローバル・インタフェース・テーブルの使用法を検討しています。 私は、別のSTAスレッドからGetInterfaceFromGlobal()を呼び出すと、元のインターフェイスポインタへのプロキシを取得することを理解しています。プロキシは、オブジェクト作成スレッドに制御を渡す役割を担います。オブジェクト作成スレッドでマーシャリングされたCOMインターフェイスポインタを使用するとどうなりますか?

この唯一のスレッド、つまりオブジェクトを作成しているスレッドでGetInterfaceFromGlobal()を呼び出し、元のインターフェイスポインタを使用した場合と同じように返されたインターフェイスポインタ(実際にはプロキシ)を使用するとどうなりますか?言い換えれば、メインスレッドで使用できるプロキシ(別のスレッドによって使用されるはずです)はありますか?

MTAオブジェクトのMTAスレッドでグローバルインターフェイステーブルを使用するとどうなりますか?それは働くか破損するか?

ありがとうございます。

答えて

2

プロキシが不要なので、独自のポインタを取得できます。

関連する問題