<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CoGetClassObject (Component Object Model COM)]]></title><description><![CDATA[<p>Tag zusammen,</p>
<p>Weiß jemand von euch, woher diese Funktion [GetClassObject] einen Zeiger auf eine Klasse in meiner COM-Komponente bekommt ? Fakt ist, dass meine COM Datei (.ocx, .dll, wie auch immer)<br />
in den Speicher geladen wird. UNd dann...<br />
Gibt es da irgendwo einen Eintrag im Portable Executable Dateiformat, der diesen Zeiger beinhaltet ? Anders kann ich's mir nicht vorstellen.</p>
<p>Grüße, Xzi-bit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175261/cogetclassobject-component-object-model-com</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 17:15:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175261.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Mar 2007 16:21:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CoGetClassObject (Component Object Model COM) on Thu, 08 Mar 2007 16:21:35 GMT]]></title><description><![CDATA[<p>Tag zusammen,</p>
<p>Weiß jemand von euch, woher diese Funktion [GetClassObject] einen Zeiger auf eine Klasse in meiner COM-Komponente bekommt ? Fakt ist, dass meine COM Datei (.ocx, .dll, wie auch immer)<br />
in den Speicher geladen wird. UNd dann...<br />
Gibt es da irgendwo einen Eintrag im Portable Executable Dateiformat, der diesen Zeiger beinhaltet ? Anders kann ich's mir nicht vorstellen.</p>
<p>Grüße, Xzi-bit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241766</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 08 Mar 2007 16:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to CoGetClassObject (Component Object Model COM) on Sat, 10 Mar 2007 12:57:16 GMT]]></title><description><![CDATA[<p>Refresh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242820</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Mar 2007 12:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to CoGetClassObject (Component Object Model COM) on Sat, 10 Mar 2007 13:12:05 GMT]]></title><description><![CDATA[<p>Das macht das Betriebssystem...<br />
Du registrierst ja Deine Komponente im OS (Registry). Wenn Du dann &quot;CoCreateInstance&quot; machst, wird eine Verbidnung zu der COM-Componente aufegabut (wenn es eine DLL/OCX ist wird sie in den Prozess geladen; bei EXE wird es über das OS gemarschallt).<br />
Mit dem PE-Format hat das absolut nichts zu tun (ausser dass bei einer DLL/OCX min eine exportierte Funktion mit dem Namen &quot;DllGetClassObject&quot; vorhanden sein muss!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242829</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 10 Mar 2007 13:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to CoGetClassObject (Component Object Model COM) on Sat, 10 Mar 2007 13:25:15 GMT]]></title><description><![CDATA[<p>Aha. Das mit dem DllGetClassObject interessiert mich jetzt.<br />
Scheint so, als wäre das die Funktion, die ich gesucht habe.</p>
<p>Mir war bislang unklar, woher die Zeiger auf die Interfaces kommen, die in den Com Servern implementiert sind. Jetzt lese ich gerade, dass eben &quot;DllGetClassObject&quot; von CoGetClassObject() aufgerufen wird, um einen solchen Zeiger zu bekommen.</p>
<p>Herzlichen Dank Herr Kalmbach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242837</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Mar 2007 13:25:15 GMT</pubDate></item><item><title><![CDATA[Reply to CoGetClassObject (Component Object Model COM) on Sat, 10 Mar 2007 13:29:07 GMT]]></title><description><![CDATA[<p>Was noch eine Schlüsselrolle speitl ist eine &quot;Class-Factory&quot;... aber lies am besten mal ein Buch drüber...<br />
z.B.<br />
* Don Box: Essential COM<br />
* Kraig Brockschmidt: Inside OLE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242839</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 10 Mar 2007 13:29:07 GMT</pubDate></item></channel></rss>