3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS system libraries
5 * FILE: lib/kernel32/misc/perfcnt.c
6 * PURPOSE: Performance counter
7 * PROGRAMMER: Eric Kohl
10 /* INCLUDES *****************************************************************/
18 /* FUNCTIONS ****************************************************************/
24 QueryPerformanceCounter(LARGE_INTEGER
*lpPerformanceCount
)
26 LARGE_INTEGER Frequency
;
29 Status
= NtQueryPerformanceCounter(lpPerformanceCount
,
31 if (!NT_SUCCESS(Status
))
33 SetLastErrorByStatus(Status
);
37 if (Frequency
.QuadPart
== 0ULL)
39 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
51 QueryPerformanceFrequency(LARGE_INTEGER
*lpFrequency
)
56 Status
= NtQueryPerformanceCounter(&Count
,
58 if (!NT_SUCCESS(Status
))
60 SetLastErrorByStatus(Status
);
64 if (lpFrequency
->QuadPart
== 0ULL)
66 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);