Difference between revisions of "Truxton media set last updated"

From truxwiki.com
Jump to navigation Jump to search
(Created page with "This sets the last updated date of the media. This corresponds to the <code>LastUpdated</code> column of the <code>Media</code> table. =Syntax= <syntaxhighlight lang="C"> voi...")
 
Line 1: Line 1:
 
This sets the last updated date of the media.
 
This sets the last updated date of the media.
This corresponds to the <code>LastUpdated</code> column of the <code>Media</code> table.
+
This corresponds to the <code>[LastUpdated]</code> column of the <code>[Media]</code> table.
  
 
=Syntax=
 
=Syntax=
<syntaxhighlight lang="C">
+
<source lang="C">
 
void truxton_media_set_last_updated( uint64_t media_handle, uint64_t ticks );
 
void truxton_media_set_last_updated( uint64_t media_handle, uint64_t ticks );
</syntaxhighlight>
+
</source>
  
 
=Parameters=
 
=Parameters=
Line 15: Line 15:
  
 
=Sample=
 
=Sample=
<syntaxhighlight lang="C" highlight="12">
+
<source lang="C" highlight="12">
 
void update(uint64_t media)
 
void update(uint64_t media)
 
{
 
{
 
   FILETIME now;
 
   FILETIME now;
  
   GetSystemTimeAsFileTime(&now);
+
   GetSystemTimePreciseAsFileTime(&now);
  
 
   ULARGE_INTEGER ticks;
 
   ULARGE_INTEGER ticks;
Line 29: Line 29:
 
   truxton_media_set_last_updated(media, ticks.QuadPart);
 
   truxton_media_set_last_updated(media, ticks.QuadPart);
 
}
 
}
</syntaxhighlight>
+
</source>

Revision as of 03:49, 13 November 2020

This sets the last updated date of the media. This corresponds to the [LastUpdated] column of the [Media] table.

Syntax

void truxton_media_set_last_updated( uint64_t media_handle, uint64_t ticks );

Parameters

media_handle

The handle created by the truxton_media_open_id or truxton_media_create call.

ticks

The date in FILETIME ticks.

Sample

void update(uint64_t media)
{
   FILETIME now;

   GetSystemTimePreciseAsFileTime(&now);

   ULARGE_INTEGER ticks;

   ticks.LowPart = now.dwLowDateTime;
   ticks.HighPart = now.dwHighDateTime;

   truxton_media_set_last_updated(media, ticks.QuadPart);
}