<?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[DosDateTimeToFileTime]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein &quot;Longint LDosTime&quot; und ich möchte für die Funktion DosDateTimeToFileTime die ersten 16Bit dieser variable angeben ( Hi ) und die letzten 16 bit ( lo ) angeben.</p>
<p>Wie mache ich das ?</p>
<p>in Delphi kann man mit der LongRec-Variable casten und dann hat man Lo und Hi.</p>
<p>also LongRec(LDosTime).Hi oder LongRec(LDosTime).Lo</p>
<p>BOOL DosDateTimeToFileTime(<br />
WORD wFatDate, // 16 ビットの MS-DOS 日付<br />
WORD wFatTime, // 16 ビットの MS-DOS 時刻<br />
LPFILETIME lpFileTime // 64 ビットのファイル時刻<br />
);</p>
<p>Edit:</p>
<p>Ich habe die Markos HIWORD() und LOWORD() benutzt, die holen mit jeweils die 16bit aus der Variable.</p>
<p>DosDateTimeToFileTime(HIWORD(wFatDate),LOWORD(wFatTime),fptr)</p>
<p>Noch eine Methode um eine int LDosTime in 2x 16bit Word zu splitten</p>
<p>DosDateTimeToFileTime( (((WORD)LDosTime) &lt;&lt; 16),(((WORD)LDosTime) &gt;&gt; 16), &amp;Result);</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188941/dosdatetimetofiletime</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 02:57:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188941.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Aug 2007 14:58:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DosDateTimeToFileTime on Fri, 10 Aug 2007 08:32:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein &quot;Longint LDosTime&quot; und ich möchte für die Funktion DosDateTimeToFileTime die ersten 16Bit dieser variable angeben ( Hi ) und die letzten 16 bit ( lo ) angeben.</p>
<p>Wie mache ich das ?</p>
<p>in Delphi kann man mit der LongRec-Variable casten und dann hat man Lo und Hi.</p>
<p>also LongRec(LDosTime).Hi oder LongRec(LDosTime).Lo</p>
<p>BOOL DosDateTimeToFileTime(<br />
WORD wFatDate, // 16 ビットの MS-DOS 日付<br />
WORD wFatTime, // 16 ビットの MS-DOS 時刻<br />
LPFILETIME lpFileTime // 64 ビットのファイル時刻<br />
);</p>
<p>Edit:</p>
<p>Ich habe die Markos HIWORD() und LOWORD() benutzt, die holen mit jeweils die 16bit aus der Variable.</p>
<p>DosDateTimeToFileTime(HIWORD(wFatDate),LOWORD(wFatTime),fptr)</p>
<p>Noch eine Methode um eine int LDosTime in 2x 16bit Word zu splitten</p>
<p>DosDateTimeToFileTime( (((WORD)LDosTime) &lt;&lt; 16),(((WORD)LDosTime) &gt;&gt; 16), &amp;Result);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339646</guid><dc:creator><![CDATA[Bain99]]></dc:creator><pubDate>Fri, 10 Aug 2007 08:32:40 GMT</pubDate></item></channel></rss>