<?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[DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum]]></title><description><![CDATA[<p>Hallo Leute.</p>
<p>Gegeben seinen zwei DWORD Werte, einmal das Low order word und das High order word. Diese möchte ich in einen __int64-Integer verwandeln, um die dann vergleichen zu können.</p>
<p>Also 32bit + 32bit = 64 bit.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205717/dword-dwlow-dword-dwhigh-gt-__int64-nnum</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 11:15:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205717.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Feb 2008 11:05:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:05:02 GMT]]></title><description><![CDATA[<p>Hallo Leute.</p>
<p>Gegeben seinen zwei DWORD Werte, einmal das Low order word und das High order word. Diese möchte ich in einen __int64-Integer verwandeln, um die dann vergleichen zu können.</p>
<p>Also 32bit + 32bit = 64 bit.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457445</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:06:55 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">nNum = (dwHigh &lt;&lt; 32) | dwLow;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1457446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457446</guid><dc:creator><![CDATA[sothis_]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:28:39 GMT]]></title><description><![CDATA[<p>YO!!! bester mann! danke</p>
<p>Aber was muss ich machen, um die beiden Werte wieder zu extrahieren, das heißt einen Lower und einen Higher part zu bekommen?</p>
<p>Ich möchte das so machen, dass ich die __int64-Zahl aus einer INI-Datei gewinne. Wie soll ich dass machen? Mit (__int64)GetPrivateProfileInt???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457453</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:28:39 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:30:30 GMT]]></title><description><![CDATA[<p>Script-Styler schrieb:</p>
<blockquote>
<p>Aber was muss ich machen, um die beiden Werte wieder zu extrahieren, das heißt einen Lower und einen Higher part zu bekommen?</p>
</blockquote>
<p>dwLow = nNum &amp; 0xFFFFFFFF;<br />
dwHigh = (nNum &gt;&gt; 32) &amp; 0xFFFFFFFF;</p>
<p>Script-Styler schrieb:</p>
<blockquote>
<p>Ich möchte das so machen, dass ich die __int64-Zahl aus einer INI-Datei gewinne. Wie soll ich dass machen? Mit (__int64)GetPrivateProfileInt???</p>
</blockquote>
<p>da frage einen winapi spezialisten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457457</guid><dc:creator><![CDATA[sothis_]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:34:51 GMT]]></title><description><![CDATA[<p>Ich nehme dafür immer ULARGE_INTEGER:</p>
<pre><code class="language-cpp">DWORD dwLow = 1, dwHigh = 1;

ULARGE_INTEGER ulTemp;
ulTemp.LowPart = dwLow;
ulTemp.HighPart = dwHigh;

DWORDLONG dwlTemp = ulTemp.QuadPart;

ulTemp.QuadPart = 0x000000FF000000FF;

dwLow = ulTemp.LowPart;
dwHigh = ulTemp.HighPart;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1457459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457459</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:48:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">DWORDLONG dwlTemp = ulTemp.QuadPart;

ulTemp.QuadPart = 0x000000FF000000FF;
</code></pre>
<p>Wofür ist das gut???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457466</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:48:31 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 11:50:07 GMT]]></title><description><![CDATA[<p>Script-Styler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">DWORDLONG dwlTemp = ulTemp.QuadPart;

ulTemp.QuadPart = 0x000000FF000000FF;
</code></pre>
<p>Wofür ist das gut???</p>
</blockquote>
<p>das soll nur symbolisieren was in dem moment in ulTemp.QuadPart drin ist <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/1457469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457469</guid><dc:creator><![CDATA[sothis_]]></dc:creator><pubDate>Sun, 17 Feb 2008 11:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 12:31:17 GMT]]></title><description><![CDATA[<p>So, ich habe verstanden.</p>
<p>Aber jetzt habe ich meine Func implementiert.<br />
Die returnt, ob die Datei in den Algy eingeschlossen werden soll, oder nicht.<br />
ulMaxFileSize ist die maximale Dateigröße und lpFilter der Filter, der ist aber uninteressand^^</p>
<pre><code class="language-cpp">BOOL FileFinder::CheckFile(LPWIN32_FIND_DATA lpFindData)
{
	ULARGE_INTEGER ulFileSize;
	ulFileSize.LowPart = lpFindData-&gt;nFileSizeLow;
	ulFileSize.HighPart = lpFindData-&gt;nFileSizeHigh;

	if (PathMatchSpec(lpFindData-&gt;cFileName, lpFilter) == FALSE)
		return FALSE;

	if ((ulMaxFileSize.QuadPart &gt; 0) &amp;&amp; (ulFileSize.QuadPart &gt; ulFileSize.QuadPart))
		return FALSE;

	return TRUE;
}
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457492</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Sun, 17 Feb 2008 12:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to DWORD dwLow + DWORD dwHigh =&amp;gt; __int64 nNum on Sun, 17 Feb 2008 13:56:56 GMT]]></title><description><![CDATA[<p>In Zeile 10 ist Dir wohl ein Fehler unterlaufen, &quot;ulFileSize.QuadPart &gt; ulFileSize.QuadPart&quot; wird garantiert nie auftreten. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1457537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457537</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Sun, 17 Feb 2008 13:56:56 GMT</pubDate></item></channel></rss>