<?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[NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION]]></title><description><![CDATA[<p>Viele Onlineseiten habe ich geblättert, aber ich finde einfach keine Erklärung geschweige denn eine Lösung für mein Problem.<br />
Nur vorab: Der Code funktioniert einwandfrei auf 98, 2000 und XP.</p>
<p>Ich gebe also in meiner Anwendung auf die WM_QUERYENDSESSION-Nachricht ein FALSE zurück und Windows beendet wie erwartet seinen Logoff/Shutdown-Process. So weit so gut. Doch was ich nun auch unternehme, NT lässt sich nicht mehr runterfahren!!! Weder mein Programm noch ich (manuell) vermag, das System runterzufahren. Es bleibt nur der fiese Druck auf den Knopf...</p>
<p>Hat jemand einen Schimmer, warum NT sich so verhält und was ich dagegen tun kann?</p>
<p>Vielen Dank im Voraus.<br />
Oli <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/107398/nt-lässt-sich-nicht-mehr-runterfahren-nach-abfangen-von-wm_queryendsession</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 02:26:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/107398.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Apr 2005 10:54:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 10:54:43 GMT]]></title><description><![CDATA[<p>Viele Onlineseiten habe ich geblättert, aber ich finde einfach keine Erklärung geschweige denn eine Lösung für mein Problem.<br />
Nur vorab: Der Code funktioniert einwandfrei auf 98, 2000 und XP.</p>
<p>Ich gebe also in meiner Anwendung auf die WM_QUERYENDSESSION-Nachricht ein FALSE zurück und Windows beendet wie erwartet seinen Logoff/Shutdown-Process. So weit so gut. Doch was ich nun auch unternehme, NT lässt sich nicht mehr runterfahren!!! Weder mein Programm noch ich (manuell) vermag, das System runterzufahren. Es bleibt nur der fiese Druck auf den Knopf...</p>
<p>Hat jemand einen Schimmer, warum NT sich so verhält und was ich dagegen tun kann?</p>
<p>Vielen Dank im Voraus.<br />
Oli <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/770215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770215</guid><dc:creator><![CDATA[der-oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 10:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 17:10:07 GMT]]></title><description><![CDATA[<p>In diesem thread (<a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-770499.html#770499" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-770499.html#770499</a>) steht jetzt noch ein bisschen code...</p>
<p>Gruß, Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770508</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 17:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 18:19:08 GMT]]></title><description><![CDATA[<p>Wie wird der Rückgabewert 0, den Du Result zuweist, denn an Windows gegeben?<br />
Ich kenne die VCL nicht, daher frage ich mal ganz doof. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/770584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770584</guid><dc:creator><![CDATA[odenter]]></dc:creator><pubDate>Tue, 19 Apr 2005 18:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 20:42:39 GMT]]></title><description><![CDATA[<p>Wie das (intern) funktioniert weiß ich nicht genau. Fakt ist, dass Windows beim Versenden der <strong>WM_QUERYENDSESSION-Nachricht</strong> von jeder laufenden Anwendung (die ein Fenster [sichtbar] hat?!?) eine Antwort erwartet. Defaultmäßig ist diese TRUE, das heißt, die Anwendung ist mit dem Beenden der Session einverstanden, aber man kann eben auch FALSE (0) zurückgeben und so das Beenden der aktuellen Windows-Logon-Session abbrechen.<br />
Dies hat aber übrigens keine Auswirkung auf andere Anwendungen - diese bekommen nichts davon mit, ob du TRUE oder FALSE zurückgibst, das heißt im Normalfall werden sie beendet.</p>
<p>Soviel dazu <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Gruß, Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770718</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 20:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 21:47:42 GMT]]></title><description><![CDATA[<p>Hört sich irgendwie nach nem Bug auf der NT-Maschine an (also außerhalb deiner Anwendung), haste das auf ner anderen NT-Maschine auch probiert ?</p>
<p>(Wenn ExitWindowsEx() mit EWX_FORCE aufgerufen wird, kommt übrigens gar keine WM_QUERYENDSESSION und auch keine WM_ENDSESSION, sollte deine Anwendung darauf vertrauen...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770761</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 19 Apr 2005 21:47:42 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 22:01:29 GMT]]></title><description><![CDATA[<p>Wie sieht denn der Code aus, der dann Windows beenden soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770773</guid><dc:creator><![CDATA[odenter]]></dc:creator><pubDate>Tue, 19 Apr 2005 22:01:29 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 22:52:31 GMT]]></title><description><![CDATA[<p>geeky schrieb:</p>
<blockquote>
<p>... haste das auf ner anderen NT-Maschine auch probiert ?</p>
</blockquote>
<p>Hab's auf zwei Rechnern und unter NTFS und FAT16 getestet, jeweils mit gleichem Ergebnis (... wobei mir gerade einfällt, dass u.U. dieselbe Distribution auf den beiden läuft...). Mich wundert nur ehrlich gesagt, dass ich dazu im Netz nichts finde, denn so extravagant ist das Abfangen der WM_QUERY... ja nun auch nicht. Aber abwegig ist die Erklärung mit dem Bug ja nicht wirklich <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>
<blockquote>
<p>Wenn ExitWindowsEx() mit EWX_FORCE aufgerufen wird, kommt übrigens gar keine WM_QUERYENDSESSION und auch keine WM_ENDSESSION.</p>
</blockquote>
<p>War mir bekannt, aber trotzdem danke für den Hinweis. Ich bin der Meinung, wenn einer mit FORCE um sich schießt, gehe ich lieber aus der Schussbahn...</p>
<p>Und der <strong>Code zum Runterfahren</strong> ist der &quot;Übliche&quot;, siehe hier z.B. <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39147" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39147</a></p>
<p>So viel von mir. Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770787</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 22:52:31 GMT</pubDate></item></channel></rss>