<?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[USB Stick]]></title><description><![CDATA[<p>ich will... <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>-informiert werden wenn ein usb-stick angeschlossen wird<br />
-informiert werden wenn versucht wird ihn zu entfernen (&quot;hardware sicher entfernen&quot;)<br />
-das entfernen kurzzeitig sperren<br />
-das entfernen wieder freigeben<br />
-eine einzigartige id mit der ich mehrere sticks unterscheiden kann</p>
<p>kenns jemand n interface für den kram?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61391/usb-stick</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 12:00:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61391.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jan 2004 22:49:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to USB Stick on Tue, 13 Jan 2004 22:49:01 GMT]]></title><description><![CDATA[<p>ich will... <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>-informiert werden wenn ein usb-stick angeschlossen wird<br />
-informiert werden wenn versucht wird ihn zu entfernen (&quot;hardware sicher entfernen&quot;)<br />
-das entfernen kurzzeitig sperren<br />
-das entfernen wieder freigeben<br />
-eine einzigartige id mit der ich mehrere sticks unterscheiden kann</p>
<p>kenns jemand n interface für den kram?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/435903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/435903</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Tue, 13 Jan 2004 22:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Wed, 14 Jan 2004 16:45:05 GMT]]></title><description><![CDATA[<p>habs jetzt mal mit wmi versucht<br />
also in etwa cocreateinstance,createserver,getobject,startenum,next<br />
alle funktionen geben ok zurück und beim enum bekomm ich auch die richtigent namen der properties... allerdings bleibt der value variant immer auf VT_NULL</p>
<p>hab ich was vergessen?<br />
muss ich noch ne verbindung zur hardware aufbaun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436427</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 14 Jan 2004 16:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Wed, 14 Jan 2004 20:12:07 GMT]]></title><description><![CDATA[<p>ok das meste hab ich hinbekommen<br />
fehlt bloss noch die benachrichtigung beim ein und ausstecken<br />
hoffe das weiss jemand</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436606</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 14 Jan 2004 20:12:07 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Thu, 15 Jan 2004 08:29:09 GMT]]></title><description><![CDATA[<p>Kannst du nicht gucken, ob ein neues Laufwerk dazugekommen ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436814</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 15 Jan 2004 08:29:09 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Thu, 15 Jan 2004 08:32:02 GMT]]></title><description><![CDATA[<p>Hallo Sovok,</p>
<p>Such mal in der MSDN nach WM_DEVICECHANGE bzw. CWnd::OnDeviceChange.<br />
Wenn ich mich recht erinnere, gab es hier mal eine Artikel (kann ihn im Moment nicht finden), der beschrieb wie man über das Einlegen einer CD informiert wird.<br />
Ähnlich sollte es mit dem USB-Stick gehen.</p>
<p>Hoffe, Du hast Erfolg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436818</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Thu, 15 Jan 2004 08:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 16 Jan 2004 07:36:27 GMT]]></title><description><![CDATA[<p>Doppelpost.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436824</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Fri, 16 Jan 2004 07:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Thu, 15 Jan 2004 19:37:44 GMT]]></title><description><![CDATA[<p>danke der tip war gut<br />
habs jetzt soweit, dass ich informiert werde wenn ein stick angeschlossen wird</p>
<p>beim beenden des sticks werd ich zwar auch informiert... weiss aber nich wie ich das sauber umsetze</p>
<p>momentan block ich den aufruf von &quot;hardware sicher entfernen&quot; so lange bis ich fertig bin... dann hängt sich aber &quot;hardware sicher entfernen&quot; prog solange auf bis ich mein ok geb</p>
<p>wie kann ich die anfrage ablehnen, meinen job zuende machen und später mein ok geben?</p>
<p>hab schon versucht direkt den befehl &quot;eject&quot; an den stick zu schicken... da kommt aber nur zugriff verweigert zurück</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437483</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Thu, 15 Jan 2004 19:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 16 Jan 2004 07:31:02 GMT]]></title><description><![CDATA[<p>Hallo Sovok,</p>
<p>Wie Du selber den USB-Stick sauber entfernst, also quasi vom Programm aus denn Button &quot;hardware sicher entfernen drückst&quot; ist in der ct 16/2003 auf Seite 208 beschrieben. Dazu gibs auch eine Link:<br />
<a href="http://www.heise.de/ct/03/16/links/208.shtml" rel="nofollow">http://www.heise.de/ct/03/16/links/208.shtml</a><br />
Dort ist ein Beispielprogramm im Quelltext.<br />
Wie Du allerdings ein Veto gegen das Entfernen einlegst, kann ich Dir auch nicht sagen.</p>
<p>Viel Spaß beim suchen und probieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437703</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Fri, 16 Jan 2004 07:31:02 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Sat, 17 Jan 2004 15:53:23 GMT]]></title><description><![CDATA[<p>gibts noch was anderes?<br />
der ct code is im bezug auf api aufrufe sehr undurchsichtig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438692</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Sat, 17 Jan 2004 15:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 09:27:48 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>gibts noch was anderes?<br />
der ct code is im bezug auf api aufrufe sehr undurchsichtig</p>
</blockquote>
<p>Bist Du schon weitergekommen?</p>
<p>Ich habe mich mal durch den Code gewühlt und habe es selbst nochmal geschrieben und es sogar hinbekommen.</p>
<p>Ich nutze das Programm allerdings zum gezielten Auswerfen vor dem Abziehen des Sticks, da es ja auch zu Datenverlust führen kann, sofern der Stick sich noch im Schreibzugriff befindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442397</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Fri, 23 Jan 2004 09:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 09:32:37 GMT]]></title><description><![CDATA[<p>der holt sich da doch irgendwelche funktionszeiger...<br />
hast du ne ahnung welchen apifunktionen die entsprechen<br />
vom namen her hab ich in keinem meiner sdks was gefunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442401</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Fri, 23 Jan 2004 09:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 09:45:59 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>der holt sich da doch irgendwelche funktionszeiger...<br />
hast du ne ahnung welchen apifunktionen die entsprechen<br />
vom namen her hab ich in keinem meiner sdks was gefunden</p>
</blockquote>
<p>Ja, Du brauchst dazu das Windows2k DDK oder halt die Header dazu.</p>
<p>Der Autor von der CT-Version lädt sich die Methoden direkt aus der DLL.</p>
<p>Die Methoden, die er verwendet stehen ja in seinem Code bei dem Aufruf von GetProcAddress().</p>
<blockquote>
<p>CM_Locate_DevNode()<br />
CM_Get_Child()<br />
CM_Get_Sibling()<br />
CM_Get_DevNode_Status()<br />
CM_Get_Device_ID_Size()<br />
CM_Get_Device_IDA()<br />
CM_Request_Device_Eject()</p>
</blockquote>
<p>Ich bin noch dabei einige Änderung an meiner Klasse vorzunehmen, dann werde ich sie auch gerne mal posten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442407</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Fri, 23 Jan 2004 09:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 09:58:11 GMT]]></title><description><![CDATA[<p>wo gibts das 2k ddk<br />
ich find bei ms nur n dx7 ddk und n paar w98/me ddk samples</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442418</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Fri, 23 Jan 2004 09:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 10:03:00 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>wo gibts das 2k ddk<br />
ich find bei ms nur n dx7 ddk und n paar w98/me ddk samples</p>
</blockquote>
<p>Früher konnte man sich das mal so herunterladen. Nun mußt Du es Dir von MS anfordern und bekommst es gegen Portobezahlung zugesandt wenn ich mich recht erinnere.</p>
<p>Ich habe nochmal ne Frage zu WM_DEVICECHANGE:</p>
<p>Ich habe die Message abgefangen und fülle auch die DEV_BROADCAST_HDR-Struktur, aber was kann ich damit machen? Wie bekomme ich dann den Namen des Devices?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442425</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 10:16:58 GMT]]></title><description><![CDATA[<p>du kannst den typ prüfen und es dann in die struktur des typs casten<br />
danach hast du dann den laufwerksbuchstabe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442434</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 10:25:02 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>du kannst den typ prüfen und es dann in die struktur des typs casten<br />
danach hast du dann den laufwerksbuchstabe</p>
</blockquote>
<p>Ja, das habe ich auch gerade gemerkt, nachdem ich von der MSDN auf die Platform SDK gewechselt habe.</p>
<p>Habe nun nen DEV_BROADCAST_VOLUME-struct und da dann dbcv_unitmask von 8192 was ja 2^13 ist =&gt; Laufwerk N:</p>
<p>Aber wie setze ich das geschickt um?<br />
Muß ich das dann zu fuß machen oder gibt es dafür ne schicke Methode.</p>
<p>Und ich suche auch noch den Namen des Devices. Zum Beispiel in meinem Fall &quot;USB-Massenspeicher&quot; oder noch besser das ChildDevice &quot;Q-MAX USB Flash Drive USB Device&quot; davon.</p>
<p>Dann wäre ich total happy <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/442443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442443</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 10:32:41 GMT]]></title><description><![CDATA[<p>GetVolumeInformation</p>
<p>das wichtigste is aber die seriennummer<br />
damit kannst du mehrere disks unterscheiden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442454</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Fri, 23 Jan 2004 10:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 11:21:03 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>GetVolumeInformation</p>
<p>das wichtigste is aber die seriennummer<br />
damit kannst du mehrere disks unterscheiden</p>
</blockquote>
<p>Damit bekomme ich zwar die Serial und den Laufwerksnamen, aber nicht den Devicenamen.</p>
<p>Oder kann ich noch etwas mit der Serial machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442479</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Fri, 23 Jan 2004 11:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to USB Stick on Fri, 23 Jan 2004 14:08:53 GMT]]></title><description><![CDATA[<p>ne für den devicenamen kenn ich keinen einfachen weg<br />
aber was anderes<br />
wo kann man denn das ddk bestellen?<br />
hab nur ne msdn subscriber seite gefunden<br />
oder mail mit einfach die libs und header .... ich brauchs ja eh nur für usb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/442598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/442598</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Fri, 23 Jan 2004 14:08:53 GMT</pubDate></item></channel></rss>