<?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[LAufwerk auf bereitschaft prüfen]]></title><description><![CDATA[<p>Hi Leute.</p>
<p>Hab folgenden COde erstellt um die Bereitschaft eines Laufwerkes zu überprüfen:</p>
<pre><code class="language-cpp">BOOL IsDriveReady(UINT uDrive)
{
    TCHAR szRootPathName[32];
    UINT uErrorMode;
    BOOL bRet;

    PathBuildRoot(szRootPathName, uDrive);

    uErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
    bRet = GetVolumeInformation(szRootPathName, NULL, 0, NULL, NULL, NULL, NULL, 0);
    SetErrorMode(uErrorMode);
	return(bRet);
}

void CMSPDlg::OnButton1()
{
	// TODO: Add your control notification handler code here
// uDrive:
// 0 - A:\
// 1 - B:\
// 2 - C:\
// usw.

	IsDriveReady(2);

}
</code></pre>
<p>Also wenn auf Button1 geklickt wird soll Laufwerk C: geprüft werden.<br />
Beim compillen bekomm ich aber folgende 2 Fehler:</p>
<blockquote>
<p>MSPDlg.obj : error LNK2001: unresolved external symbol __imp__PathBuildRootA@8<br />
Debug/MSP.exe : fatal error LNK1120: 1 unresolved externals</p>
</blockquote>
<p>Was sind das für Fehler und was haben die zu bedeuten?</p>
<p>mfg<br />
Pro</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80422/laufwerk-auf-bereitschaft-prüfen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 04:34:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80422.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jul 2004 06:16:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LAufwerk auf bereitschaft prüfen on Wed, 21 Jul 2004 06:16:31 GMT]]></title><description><![CDATA[<p>Hi Leute.</p>
<p>Hab folgenden COde erstellt um die Bereitschaft eines Laufwerkes zu überprüfen:</p>
<pre><code class="language-cpp">BOOL IsDriveReady(UINT uDrive)
{
    TCHAR szRootPathName[32];
    UINT uErrorMode;
    BOOL bRet;

    PathBuildRoot(szRootPathName, uDrive);

    uErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
    bRet = GetVolumeInformation(szRootPathName, NULL, 0, NULL, NULL, NULL, NULL, 0);
    SetErrorMode(uErrorMode);
	return(bRet);
}

void CMSPDlg::OnButton1()
{
	// TODO: Add your control notification handler code here
// uDrive:
// 0 - A:\
// 1 - B:\
// 2 - C:\
// usw.

	IsDriveReady(2);

}
</code></pre>
<p>Also wenn auf Button1 geklickt wird soll Laufwerk C: geprüft werden.<br />
Beim compillen bekomm ich aber folgende 2 Fehler:</p>
<blockquote>
<p>MSPDlg.obj : error LNK2001: unresolved external symbol __imp__PathBuildRootA@8<br />
Debug/MSP.exe : fatal error LNK1120: 1 unresolved externals</p>
</blockquote>
<p>Was sind das für Fehler und was haben die zu bedeuten?</p>
<p>mfg<br />
Pro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/564872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/564872</guid><dc:creator><![CDATA[Programmer]]></dc:creator><pubDate>Wed, 21 Jul 2004 06:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to LAufwerk auf bereitschaft prüfen on Wed, 21 Jul 2004 06:39:19 GMT]]></title><description><![CDATA[<p>Servus,</p>
<pre><code class="language-cpp">#include &quot;shlwapi.h&quot;
</code></pre>
<p>das vergessen? MSDN -&gt; PathBuildRoot() -&gt; Function Information</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>Function Information</p>
<p>Minimum DLL Version - shlwapi.dll version 4.71 or later<br />
Custom Implementation - No<br />
Header - shlwapi.h<br />
Import library - shlwapi.lib<br />
Minimum operating systems - Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0</p>
</blockquote>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/564886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/564886</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Wed, 21 Jul 2004 06:39:19 GMT</pubDate></item><item><title><![CDATA[Reply to LAufwerk auf bereitschaft prüfen on Wed, 21 Jul 2004 20:27:06 GMT]]></title><description><![CDATA[<p>ALso die shlwapi.h wars nich!</p>
<p>Hab die LIB Vergessen!! --&gt;</p>
<pre><code class="language-cpp">#pragma comment(lib, &quot;shlwapi.lib&quot;)
</code></pre>
<p>Jetzt klappt mein Code ganz gut. DANKE!</p>
<pre><code class="language-cpp">BOOL IsDriveReady(UINT uDrive)
{
    TCHAR szRootPathName[32];
    UINT uErrorMode;
    BOOL bRet;

    PathBuildRoot(szRootPathName, uDrive);

    uErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
    bRet = GetVolumeInformation(szRootPathName, NULL, 0, NULL, NULL, NULL, NULL, 0);
    SetErrorMode(uErrorMode);
	return(bRet);
}

void CMSPDlg::OnButton1()
{
	// TODO: Add your control notification handler code here
// uDrive:
// 0 - A:\
// 1 - B:\
// 2 - C:\
// usw.

	if(IsDriveReady(0) == TRUE)
	{
		MessageBox(&quot;Laufwerk A: ist bereit!&quot;, &quot;Information&quot;, MB_ICONINFORMATION | MB_OK);
	}
	else
	{
		MessageBox(&quot;Laufwerk A: ist nicht bereit!&quot;, &quot;Information&quot;, MB_ICONINFORMATION | MB_OK);
	}

}
</code></pre>
<p>DANKE, mfg<br />
PRO</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565491</guid><dc:creator><![CDATA[Programmer]]></dc:creator><pubDate>Wed, 21 Jul 2004 20:27:06 GMT</pubDate></item></channel></rss>