2009-06-03 6 views

Antwort

3

Nun, ich habe es nie wirklich versucht, aber es gibt keinen Grund, warum Sie das nicht könnten. Sie müssen im Grunde nur die Schnittstellendefinitionen für die Klassen, die Sie benötigen (möglicherweise in der Lage sein, dies von VS zu erhalten) und dann die entsprechenden Aufrufe vornehmen.

Die Funktion CoCreateInstance ist in Ole32.dll, also könnten Sie wahrscheinlich die Bibliothek laden, den Einstiegspunkt erhalten, und dann müssen Sie nur die CLSIDs zum Erstellen des COM-Objekts, das Sie wollen usw. finden. So lange Sie vorsichtig sind Über das Casting mit QueryInterface sollte es dir gut gehen. COM wurde speziell entwickelt, um Binärkompatibilität bereitzustellen, so dass dies möglich wäre.

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

der schwierigste Teil wird alle Header bekommen und so, dass Sie benötigen.