2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Win32 Base API
4 * FILE: dll/win32/kernel32/client/perfcnt.c
5 * PURPOSE: Performance Counter
6 * PROGRAMMER: Eric Kohl
9 /* INCLUDES *******************************************************************/
16 /* FUNCTIONS ******************************************************************/
23 QueryPerformanceCounter(OUT PLARGE_INTEGER lpPerformanceCount
)
25 LARGE_INTEGER Frequency
;
28 Status
= NtQueryPerformanceCounter(lpPerformanceCount
, &Frequency
);
29 if (Frequency
.QuadPart
== 0) Status
= STATUS_NOT_IMPLEMENTED
;
31 if (!NT_SUCCESS(Status
))
33 BaseSetLastNTError(Status
);
45 QueryPerformanceFrequency(OUT PLARGE_INTEGER lpFrequency
)
50 Status
= NtQueryPerformanceCounter(&Count
, lpFrequency
);
51 if (lpFrequency
->QuadPart
== 0) Status
= STATUS_NOT_IMPLEMENTED
;
53 if (!NT_SUCCESS(Status
))
55 BaseSetLastNTError(Status
);