<?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[Struct per sendmessage von dll zu main prog]]></title><description><![CDATA[<p>Also, ich habe eine dll,<br />
von dieser kann ich problemlos textnachrichten an mein program schicken</p>
<pre><code class="language-cpp">tring temp=&quot;Hook Uninstalled&quot;;
SendMessage(hWindow,(WM_USER+3),(WPARAM)temp.c_str(),(LPARAM)temp.size());
</code></pre>
<p>soweit ich weiß werden der string und int als pointer gecastet um versendet zu werden.</p>
<p>Wenn ich jetzt aber einen ptr von einem struct per lparam verschicke bekomme ich im hauptprogramm eine zugriffsverletzung.</p>
<p>Ich sehe jetzt keinen unterschied ob der string als ptr gecastet wird oder der struct!?</p>
<p>File mapping will ich mir jetzt gleich noch anschauen, aber kann mir das bitte jemand mal erklären?</p>
<p>Daaaaanke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238573/struct-per-sendmessage-von-dll-zu-main-prog</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 22:04:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238573.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Apr 2009 17:30:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struct per sendmessage von dll zu main prog on Sun, 12 Apr 2009 17:30:13 GMT]]></title><description><![CDATA[<p>Also, ich habe eine dll,<br />
von dieser kann ich problemlos textnachrichten an mein program schicken</p>
<pre><code class="language-cpp">tring temp=&quot;Hook Uninstalled&quot;;
SendMessage(hWindow,(WM_USER+3),(WPARAM)temp.c_str(),(LPARAM)temp.size());
</code></pre>
<p>soweit ich weiß werden der string und int als pointer gecastet um versendet zu werden.</p>
<p>Wenn ich jetzt aber einen ptr von einem struct per lparam verschicke bekomme ich im hauptprogramm eine zugriffsverletzung.</p>
<p>Ich sehe jetzt keinen unterschied ob der string als ptr gecastet wird oder der struct!?</p>
<p>File mapping will ich mir jetzt gleich noch anschauen, aber kann mir das bitte jemand mal erklären?</p>
<p>Daaaaanke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694922</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Sun, 12 Apr 2009 17:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Struct per sendmessage von dll zu main prog on Sun, 12 Apr 2009 18:03:59 GMT]]></title><description><![CDATA[<p>zeusosc schrieb:</p>
<blockquote>
<p>Wenn ich jetzt aber einen ptr von einem struct per lparam verschicke</p>
</blockquote>
<p>Wus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694941</guid><dc:creator><![CDATA[begriffsstutzig]]></dc:creator><pubDate>Sun, 12 Apr 2009 18:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Struct per sendmessage von dll zu main prog on Sun, 12 Apr 2009 18:14:05 GMT]]></title><description><![CDATA[<p>Mit SendMessage sollte man mit WPARAM und LPARAM risikolos mur echte Integers verschicken. Zeiger sind - wenn wie Du meinst möglich - grundsäzlich riskant. Windows könnte zwischen dem Senden und dem Empfangen einer Nachricht den Arbeitsspeicher umgeschaufelt haben. Hole die Struct mit einer DLL-Funktion über die Parameterliste, also einen Zeiger auf die Struktur. Das ist sicher! Filemapping brauchst Du hier definitiv nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694943</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Sun, 12 Apr 2009 18:14:05 GMT</pubDate></item><item><title><![CDATA[Reply to Struct per sendmessage von dll zu main prog on Sun, 12 Apr 2009 18:28:13 GMT]]></title><description><![CDATA[<p>Mit WM_COPYDATA ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694953</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Sun, 12 Apr 2009 18:28:13 GMT</pubDate></item></channel></rss>