From 5896c03e49976dabb7e0b585ee771be1c4ec5d36 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sat, 14 Feb 2009 02:19:52 +0000 Subject: [PATCH] Add PPROCESSOR_IDLE_FUNCTION, fix PROCESSOR_POWER_STATE svn path=/trunk/; revision=39600 --- reactos/include/ndk/potypes.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/reactos/include/ndk/potypes.h b/reactos/include/ndk/potypes.h index 91f7f6be3d7..48a2dd69ccb 100644 --- a/reactos/include/ndk/potypes.h +++ b/reactos/include/ndk/potypes.h @@ -42,9 +42,16 @@ typedef enum _SYSTEM_DOCK_STATE // // Processor Power State Data // +struct _PROCESSOR_POWER_STATE; + +typedef +VOID +(FASTCALL *PPROCESSOR_IDLE_FUNCTION)( + struct _PROCESSOR_POWER_STATE *PState); + typedef struct _PROCESSOR_POWER_STATE { - PVOID IdleFunction; + PPROCESSOR_IDLE_FUNCTION IdleFunction; ULONG Idle0KernelTimeLimit; ULONG Idle0LastTime; PVOID IdleHandlers; @@ -61,10 +68,10 @@ typedef struct _PROCESSOR_POWER_STATE UCHAR ThermalThrottleIndex; ULONG LastKernelUserTime; ULONG PerfIdleTime; - ULONG DebugDelta; + ULONGLONG DebugDelta; ULONG DebugCount; ULONG LastSysTime; - ULONG TotalIdleStateTime[3]; + ULONGLONG TotalIdleStateTime[3]; ULONG TotalIdleTransitions[3]; ULONGLONG PreviousC3StateTime; UCHAR KneeThrottleIndex;