<?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[Seriennummer eines Laufwerks auslesen]]></title><description><![CDATA[<p>hi</p>
<p>mit GetVolumeInformation kann man verschiedene Dinge von einem Volume auslesen (name, dateisystem und seriennummer).</p>
<p>GetVolumeInformation(&quot;D:\&quot;,rrr,bufsize,serialnumber,&amp;cchBuff,&amp;flags,uuu,bufsize);</p>
<p>serialnumber ist eine variable vom typ LPDWORD.<br />
wie bekomm ich jetzt die seriennummer in einen char-array??</p>
<p>danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176575/seriennummer-eines-laufwerks-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 21:52:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176575.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Mar 2007 14:36:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 14:36:13 GMT]]></title><description><![CDATA[<p>hi</p>
<p>mit GetVolumeInformation kann man verschiedene Dinge von einem Volume auslesen (name, dateisystem und seriennummer).</p>
<p>GetVolumeInformation(&quot;D:\&quot;,rrr,bufsize,serialnumber,&amp;cchBuff,&amp;flags,uuu,bufsize);</p>
<p>serialnumber ist eine variable vom typ LPDWORD.<br />
wie bekomm ich jetzt die seriennummer in einen char-array??</p>
<p>danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250531</guid><dc:creator><![CDATA[Majestix]]></dc:creator><pubDate>Thu, 22 Mar 2007 14:36:13 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 14:43:49 GMT]]></title><description><![CDATA[<p>itoa()<br />
Aber mit Malloc vorher den Speicher anfordern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250537</guid><dc:creator><![CDATA[Der Klenk]]></dc:creator><pubDate>Thu, 22 Mar 2007 14:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 14:48:29 GMT]]></title><description><![CDATA[<p>Hab die Funktion noch nie benutzt, aber wie wäre es mit:</p>
<pre><code class="language-cpp">char buf[10];
DWORD nSerialnumber;

// Ich habe es jetzt zur Vereinfachung so gemacht, dass nur die Serialnumber geholt wird. Weiss allerdings nicht ob das geht!
GetVolumeInformation(&quot;D:\\&quot;, NULL, 0, &amp;nSerialnumber, NULL, NULL, NULL, 0);

sprintf_s(buf, 10, &quot;%n&quot;, nSerialnumber);
</code></pre>
<p>Dürfte eigentlich so gehen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250540</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 22 Mar 2007 14:48:29 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 14:56:32 GMT]]></title><description><![CDATA[<p>ich hab jetzt</p>
<p>_ultoa(serialnumber,uuu,16); //uuu ist der chararray</p>
<p>aber er meldet:<br />
error C2664: '_ultoa' : Konvertierung des Parameters 1 von 'unsigned long *' in 'unsigned long' nicht moeglich</p>
<p>was soll ich tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250548</guid><dc:creator><![CDATA[Majestix]]></dc:creator><pubDate>Thu, 22 Mar 2007 14:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 15:47:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void HDData(void) {
	DWORD lVolSerialNbr=0, lVolNameSize=0;
	char *sVolName;

	sVolName = (char *)malloc(1000+1);
	GetVolumeInformation( &quot;C:\\&quot;, sVolName, 1000, &amp;lVolSerialNbr, 0, 0, 0, 0);
	printf(&quot;%s und %d&quot;, sVolName, lVolSerialNbr);
	free(sVolName);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1250605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250605</guid><dc:creator><![CDATA[Der Klenk]]></dc:creator><pubDate>Thu, 22 Mar 2007 15:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Thu, 22 Mar 2007 15:54:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void HDData(void) {
	DWORD lVolSerialNbr=0, lVolNameSize=0;
	char *sVolName, *sSerial=0;

	sVolName = (char *)malloc(1000+1);
	GetVolumeInformation( &quot;C:\\&quot;, sVolName, 1000, &amp;lVolSerialNbr, 0, 0, 0, 0);
	sSerial = (char *)malloc(20);
	ultoa(lVolSerialNbr, sSerial, 10);

	printf(&quot;%s und %s&quot;, sVolName, sSerial); 

	free(sSerial);
	free(sVolName);
}
</code></pre>
<p>Nimm lieber ultoa(), die Serial ist ein DWORD...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250609</guid><dc:creator><![CDATA[Der Klenk]]></dc:creator><pubDate>Thu, 22 Mar 2007 15:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to Seriennummer eines Laufwerks auslesen on Fri, 23 Mar 2007 18:07:45 GMT]]></title><description><![CDATA[<p>danke, läuft wunderbar <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/1251327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251327</guid><dc:creator><![CDATA[Majestix]]></dc:creator><pubDate>Fri, 23 Mar 2007 18:07:45 GMT</pubDate></item></channel></rss>