diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index 1179af2e728..d94c3073c89 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -1167,7 +1167,7 @@ @ stdcall QueryPerformanceFrequency(ptr) # @ stub QueryProcessAffinityUpdateMode # @ stub QueryProcessCycleTime -# @ stub QueryThreadCycleTime +@ stdcall QueryThreadCycleTime(long ptr) # @ stub QueryThreadProfiling # @ stub QueryThreadpoolStackInformation # @ stub -arch=x86_64 QueryUmsThreadInformation diff --git a/dlls/kernel32/time.c b/dlls/kernel32/time.c index 2f7142b97f1..82146867031 100644 --- a/dlls/kernel32/time.c +++ b/dlls/kernel32/time.c @@ -1104,6 +1104,18 @@ DWORD WINAPI GetDynamicTimeZoneInformation(PDYNAMIC_TIME_ZONE_INFORMATION info) return TIME_ZONE_ID_INVALID; } +/*********************************************************************** + * QueryThreadCycleTime (KERNEL32.@) + */ +BOOL WINAPI QueryThreadCycleTime(HANDLE thread, PULONG64 cycle) +{ + static int once; + if (!once++) + FIXME("(%p,%p,): stub!\n", thread, cycle); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + /*********************************************************************** * QueryUnbiasedInterruptTime (KERNEL32.@) */ diff --git a/include/winbase.h b/include/winbase.h index 58ed07c6fd7..82220c23223 100644 --- a/include/winbase.h +++ b/include/winbase.h @@ -2294,6 +2294,7 @@ WINBASEAPI BOOL WINAPI QueryInformationJobObject(HANDLE,JOBOBJECTINFOCLAS WINBASEAPI BOOL WINAPI QueryMemoryResourceNotification(HANDLE,PBOOL); WINBASEAPI BOOL WINAPI QueryPerformanceCounter(LARGE_INTEGER*); WINBASEAPI BOOL WINAPI QueryPerformanceFrequency(LARGE_INTEGER*); +WINBASEAPI BOOL WINAPI QueryThreadCycleTime(HANDLE,PULONG64); WINBASEAPI DWORD WINAPI QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR); WINBASEAPI BOOL WINAPI QueueUserWorkItem(LPTHREAD_START_ROUTINE,PVOID,ULONG); WINBASEAPI void WINAPI RaiseException(DWORD,DWORD,DWORD,const ULONG_PTR *);