Desktop Functions: Smart Device Functions:
|
GetTickCount (kernel32)
C# Signature:
[DllImport("kernel32.dll")] C# Signature (Windows CE):
[DllImport("coredll.dll")] VB.NET Signature:
<DllImport("kernel32.dll")> _ Boo Signature:
[DllImport("kernel32.dll")] User-Defined Types:None. Notes:Gets the number of milliseconds elapsed since the system started. Tips & Tricks:Sample Code:
// C# sample for a simple timer to pause before some other code. Alternative Managed API:Do you know one? Please contribute it! System.Environment.TickCount() Note, the managed API is subtly different than the Win32 API call. The Win32 API call returns an unsigned int while the managed API returned a signed int. Also note that the MSDN documentation for System.Environment.TickCount() is not correct. This managed API rolls over to int.MinValue and not to 0 after 24.9 days. UPDATE, The MSDN documentation has been updated to correctly state the int.MinValue 24.9 day rollover. The new documentation also provides an example of how to correctly return a positive value from the method. http://msdn2.microsoft.com/en-us/library/system.environment.tickcount.aspx TIP: If you need to measure time intervals for longer then 24.9 days you better use: System.Diagnostics.StopWatch sw = new System.Diagnostics.StopWatch(); sw.Start(); ... long ms = sw.ElapsedMilliseconds; Please edit this page!Do you have...
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more). |
|