2009-06-03 6 views

答えて

3

さて、実際に試したことはありませんが、これを行うことができない理由はありません。基本的には、必要なクラスのインタフェース定義(VSから取得できる可能性があります)を作成し、適切な呼び出しを行うだけです。

関数CoCreateInstanceはOle32.dllにありますので、おそらくライブラリを読み込んでエントリポイントを取得して、必要なCOMオブジェクトを作成するためのCLSIDを見つけなければなりません。 QueryInterfaceを使ったキャストについては、ちょうどいいでしょう。 COMは、これが可能になるようにバイナリ互換性を提供するように特別に設計されています。

http://msdn.microsoft.com/en-us/library/ms686615%28VS.85%29.aspx

最も難しい部分は、すべてのヘッダを取得し、あなたが必要とするようなものであろう。

関連する問題