<?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[WM_DEVICECHANGE mit USB unvollständig]]></title><description><![CDATA[<p>Hi,<br />
ich hab da ein kleines Problem.<br />
Ich benötige innerhalb einer DLL die Möglichkeit einen einen Wechsel am USB-Port festzustellen.<br />
Der erste Versuch war in der DLL mit SetWindowsHookEx, CallWndProc ... die Nachricht WM_DEVICECHANGE zu lesen. Alles mögliche hab ich zu lesen bekommen, aber nichts von einem WM_DEVICECHANGE.<br />
Durch zufall bin ich dann auf die MSDN Seite gekommen und habe dort gelesen das bestimmte Nachrichten nur auf Fenster im Vordergrund geschrieben werden, also hab ich ein Fenster in die DLL eingebunden.<br />
Jetzt bekomme ich zwar die WM_DEVICECHANGE message aber immer nur DBT_DEVNODES_CHANGED (=0x0007) wenn ich den Stecker ziehe oder stecke.<br />
Ich brauch aber die Info, ob der Stecker rein, oder raus gegangen ist.<br />
DBT_DEVICEARRIVAL (=0x8000) bzw DBT_DEVICEREMOVECOMPLETE (=0x8004).<br />
Hat jemad eine Idee wie ich weiter komme?</p>
<p>nun packmers <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/90357/wm_devicechange-mit-usb-unvollständig</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 23:31:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/90357.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Oct 2004 15:23:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WM_DEVICECHANGE mit USB unvollständig on Thu, 28 Oct 2004 15:23:54 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich hab da ein kleines Problem.<br />
Ich benötige innerhalb einer DLL die Möglichkeit einen einen Wechsel am USB-Port festzustellen.<br />
Der erste Versuch war in der DLL mit SetWindowsHookEx, CallWndProc ... die Nachricht WM_DEVICECHANGE zu lesen. Alles mögliche hab ich zu lesen bekommen, aber nichts von einem WM_DEVICECHANGE.<br />
Durch zufall bin ich dann auf die MSDN Seite gekommen und habe dort gelesen das bestimmte Nachrichten nur auf Fenster im Vordergrund geschrieben werden, also hab ich ein Fenster in die DLL eingebunden.<br />
Jetzt bekomme ich zwar die WM_DEVICECHANGE message aber immer nur DBT_DEVNODES_CHANGED (=0x0007) wenn ich den Stecker ziehe oder stecke.<br />
Ich brauch aber die Info, ob der Stecker rein, oder raus gegangen ist.<br />
DBT_DEVICEARRIVAL (=0x8000) bzw DBT_DEVICEREMOVECOMPLETE (=0x8004).<br />
Hat jemad eine Idee wie ich weiter komme?</p>
<p>nun packmers <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/639642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/639642</guid><dc:creator><![CDATA[packmers]]></dc:creator><pubDate>Thu, 28 Oct 2004 15:23:54 GMT</pubDate></item><item><title><![CDATA[Reply to WM_DEVICECHANGE mit USB unvollständig on Thu, 28 Oct 2004 18:30:41 GMT]]></title><description><![CDATA[<p>Aha<br />
hab den Grund dafür gefunden- Das Fenster muss auch ein Handle für das Device aufmachen- egal ob es in der aufrufenden DLL gemacht wird, dann kommen auch alle Infos.<br />
Könnte bestimmt auch mal jemand anders interessieren.<br />
packmers wieder... <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/639804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/639804</guid><dc:creator><![CDATA[packmers]]></dc:creator><pubDate>Thu, 28 Oct 2004 18:30:41 GMT</pubDate></item></channel></rss>