<?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[Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ?]]></title><description><![CDATA[<p>Hallo, wer kann mir bitte helfen ?</p>
<p>Hier Spezial-Problem, an dem ich mir schon längere Zeit den Kopf zerbreche (-:</p>
<p>Mit der API-Funktion SetupDiEnumDeviceInterfaces() können alle im System aktiven Festplatten/Devices ermittelt werden. Über SetupDiGetDeviceInterfaceDetail() bekomme ich dann einen Device-Namen im &quot;Klartext&quot;, mit dem ich dann das Device mit CreateFile() öffnen kann.</p>
<p>Dieser Device-Name ist von der Struktur wie z.B.<br />
\?\scsi#disk&amp;vendor-string&amp;production-string0&amp;revisionsnummer#adapter-nummer#{GUID}</p>
<p>Jetzt meine Frage: Kennt jemand eine (irgendeine aber eindeutige) Möglichkeit, um von diesem Device-Namen auf alle - im aktuellen System vergebenen - zugehörige(n) Laufwerksbuchstaben (C:, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /> ...) zu kommen, damit ich ermitteln kann, welche Festplatte welche Laufwerksbuchstaben belegt?</p>
<p>Ich weiss, es gibt auch eine &quot;leichtere&quot; Möglichkeiten, um alle Laufwerksbuchstaben zu abzufragen, z.B. mit GetLogicalDrives()...</p>
<p>Wichtig ist, dass ich, ausgehend von dem Festplatten-Namen mit der Struktur (\?\scsi#disk&amp;vendor-string&amp;production-string0&amp;revisionsnummer#adapter-nummer#{GUID}), auf die Laufwerksbuchstaben schließe.</p>
<p>Wer kann mir bitte helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149091/alle-laufwerksbuchstaben-zu-allen-physikalischen-datenträgern-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 10:55:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149091.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jun 2006 10:15:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Fri, 02 Jun 2006 10:15:51 GMT]]></title><description><![CDATA[<p>Hallo, wer kann mir bitte helfen ?</p>
<p>Hier Spezial-Problem, an dem ich mir schon längere Zeit den Kopf zerbreche (-:</p>
<p>Mit der API-Funktion SetupDiEnumDeviceInterfaces() können alle im System aktiven Festplatten/Devices ermittelt werden. Über SetupDiGetDeviceInterfaceDetail() bekomme ich dann einen Device-Namen im &quot;Klartext&quot;, mit dem ich dann das Device mit CreateFile() öffnen kann.</p>
<p>Dieser Device-Name ist von der Struktur wie z.B.<br />
\?\scsi#disk&amp;vendor-string&amp;production-string0&amp;revisionsnummer#adapter-nummer#{GUID}</p>
<p>Jetzt meine Frage: Kennt jemand eine (irgendeine aber eindeutige) Möglichkeit, um von diesem Device-Namen auf alle - im aktuellen System vergebenen - zugehörige(n) Laufwerksbuchstaben (C:, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /> ...) zu kommen, damit ich ermitteln kann, welche Festplatte welche Laufwerksbuchstaben belegt?</p>
<p>Ich weiss, es gibt auch eine &quot;leichtere&quot; Möglichkeiten, um alle Laufwerksbuchstaben zu abzufragen, z.B. mit GetLogicalDrives()...</p>
<p>Wichtig ist, dass ich, ausgehend von dem Festplatten-Namen mit der Struktur (\?\scsi#disk&amp;vendor-string&amp;production-string0&amp;revisionsnummer#adapter-nummer#{GUID}), auf die Laufwerksbuchstaben schließe.</p>
<p>Wer kann mir bitte helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069984</guid><dc:creator><![CDATA[intercoder]]></dc:creator><pubDate>Fri, 02 Jun 2006 10:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Sun, 04 Jun 2006 01:34:00 GMT]]></title><description><![CDATA[<p>intercoder schrieb:</p>
<blockquote>
<p>Ich weiss, es gibt auch eine &quot;leichtere&quot; Möglichkeiten, um alle Laufwerksbuchstaben zu abzufragen, z.B. mit GetLogicalDrives()...</p>
</blockquote>
<p>Tachchen,<br />
also emmm...warum machst dir dann schwer, wenns auch einfacher geht ?!??</p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070969</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 04 Jun 2006 01:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Tue, 06 Jun 2006 12:26:21 GMT]]></title><description><![CDATA[<p>ich mach's mir &quot;unnötig&quot; schwer, weil ich unbedingt die Zuordnung der einzelnen Devices an einen bestimmten Adapter brauche. Erst wenn eine Festplatte an einem bestimmten Adapter eingeschaltet wird, möchte ich dieses &quot;Ereignis&quot; auswerten und dann den von dieser Festplatte gelieferten Laufwerksbuchstaben ermitteln (oder gffs. auch mehrere)</p>
<p>wer kann helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072450</guid><dc:creator><![CDATA[intercoder]]></dc:creator><pubDate>Tue, 06 Jun 2006 12:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Fri, 09 Jun 2006 08:26:28 GMT]]></title><description><![CDATA[<p>Ja genau das gleiche habe ich auch vor. Ich möchte eine DB-Anwendung schreiben, welche die Daten auf Wechselplatten schreibt. Dafür muss ich auch den Laufwerksbuchstaben der Festplatte an einem bestimmten Adapter ermitteln.<br />
Wenn man bei Windows in der Computerverwaltung unter Datenträgerverwaltung nachschaut klappt das ja dort auch. Also muss es einen Weg geben. <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>
<p>Wer also weiß wies geht bitte melden.</p>
<p>bye Saxony</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074355</guid><dc:creator><![CDATA[Saxony007]]></dc:creator><pubDate>Fri, 09 Jun 2006 08:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Fri, 09 Jun 2006 08:38:15 GMT]]></title><description><![CDATA[<p>WMI mit Win32_DiskDrive liefert Dir alle physikalischen Platten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074369</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 09 Jun 2006 08:38:15 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Mon, 12 Jun 2006 15:37:53 GMT]]></title><description><![CDATA[<p>Win32_DiskDrive hört sich gut an, obwohl der Aufruf und die interne Auswertung viel Zeit kostet, denke ich?</p>
<p>Darf ich fragen, wo ich eine gute Win32-API-Musterapplikation in C++ für WMI mit Win32_DiskDrive finden kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1076341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1076341</guid><dc:creator><![CDATA[intercoder]]></dc:creator><pubDate>Mon, 12 Jun 2006 15:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to Alle Laufwerksbuchstaben zu allen physikalischen Datenträgern ermitteln ? on Mon, 12 Jun 2006 16:31:05 GMT]]></title><description><![CDATA[<p>für alle, die noch nicht fündig geworden sind, microsoft selber bietet eine beispielanwendung unter</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/example__getting_wmi_data_from_the_local_computer.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/example__getting_wmi_data_from_the_local_computer.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1076385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1076385</guid><dc:creator><![CDATA[intercoder]]></dc:creator><pubDate>Mon, 12 Jun 2006 16:31:05 GMT</pubDate></item></channel></rss>