Author: tkreuzer
Date: Fri Feb 13 20:10:32 2009
New Revision: 39599
URL:
http://svn.reactos.org/svn/reactos?rev=39599&view=rev
Log:
Revert last commit. MS doesn't want poor ddk users mess with their secret structures
and instead present them only some censored stuff.
Modified:
trunk/reactos/include/ddk/ntpoapi.h
trunk/reactos/include/ndk/potypes.h
Modified: trunk/reactos/include/ddk/ntpoapi.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/ntpoapi.h?rev=…
==============================================================================
--- trunk/reactos/include/ddk/ntpoapi.h [iso-8859-1] (original)
+++ trunk/reactos/include/ddk/ntpoapi.h [iso-8859-1] Fri Feb 13 20:10:32 2009
@@ -270,64 +270,6 @@
ULONG CurrentIdleState;
} PROCESSOR_POWER_INFORMATION, *PPROCESSOR_POWER_INFORMATION;
-//
-// Processor Power State Data
-//
-struct _PROCESSOR_POWER_STATE;
-
-typedef
-VOID
-(FASTCALL *PPROCESSOR_IDLE_FUNCTION)(
- struct _PROCESSOR_POWER_STATE *PState);
-
-typedef struct _PROCESSOR_POWER_STATE
-{
- PPROCESSOR_IDLE_FUNCTION IdleFunction;
- ULONG Idle0KernelTimeLimit;
- ULONG Idle0LastTime;
- PVOID IdleHandlers;
- PVOID IdleState;
- ULONG IdleHandlersCount;
- ULONGLONG LastCheck;
- PROCESSOR_IDLE_TIMES IdleTimes;
- ULONG IdleTime1;
- ULONG PromotionCheck;
- ULONG IdleTime2;
- UCHAR CurrentThrottle;
- UCHAR ThermalThrottleLimit;
- UCHAR CurrentThrottleIndex;
- UCHAR ThermalThrottleIndex;
- ULONG LastKernelUserTime;
- ULONG PerfIdleTime;
- ULONGLONG DebugDelta;
- ULONG DebugCount;
- ULONG LastSysTime;
- ULONGLONG TotalIdleStateTime[3];
- ULONG TotalIdleTransitions[3];
- ULONGLONG PreviousC3StateTime;
- UCHAR KneeThrottleIndex;
- UCHAR ThrottleLimitIndex;
- UCHAR PerfStatesCount;
- UCHAR ProcessorMinThrottle;
- UCHAR ProcessorMaxThrottle;
- UCHAR LastBusyPercentage;
- UCHAR LastC3Percentage;
- UCHAR LastAdjustedBusyPercentage;
- ULONG PromotionCount;
- ULONG DemotionCount;
- ULONG ErrorCount;
- ULONG RetryCount;
- ULONG Flags;
- LARGE_INTEGER PerfCounterFrequency;
- ULONG PerfTickCount;
- KTIMER PerfTimer;
- KDPC PerfDpc;
- PROCESSOR_PERF_STATE *PerfStates;
- PVOID PerfSetThrottle;
- ULONG LastC3KernelUserTime;
- ULONG Spare1[1];
-} PROCESSOR_POWER_STATE, *PPROCESSOR_POWER_STATE;
-
#ifdef __cplusplus
}
#endif
Modified: trunk/reactos/include/ndk/potypes.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/potypes.h?rev=…
==============================================================================
--- trunk/reactos/include/ndk/potypes.h [iso-8859-1] (original)
+++ trunk/reactos/include/ndk/potypes.h [iso-8859-1] Fri Feb 13 20:10:32 2009
@@ -40,6 +40,57 @@
#ifndef NTOS_MODE_USER
//
+// Processor Power State Data
+//
+typedef struct _PROCESSOR_POWER_STATE
+{
+ PVOID IdleFunction;
+ ULONG Idle0KernelTimeLimit;
+ ULONG Idle0LastTime;
+ PVOID IdleHandlers;
+ PVOID IdleState;
+ ULONG IdleHandlersCount;
+ ULONGLONG LastCheck;
+ PROCESSOR_IDLE_TIMES IdleTimes;
+ ULONG IdleTime1;
+ ULONG PromotionCheck;
+ ULONG IdleTime2;
+ UCHAR CurrentThrottle;
+ UCHAR ThermalThrottleLimit;
+ UCHAR CurrentThrottleIndex;
+ UCHAR ThermalThrottleIndex;
+ ULONG LastKernelUserTime;
+ ULONG PerfIdleTime;
+ ULONG DebugDelta;
+ ULONG DebugCount;
+ ULONG LastSysTime;
+ ULONG TotalIdleStateTime[3];
+ ULONG TotalIdleTransitions[3];
+ ULONGLONG PreviousC3StateTime;
+ UCHAR KneeThrottleIndex;
+ UCHAR ThrottleLimitIndex;
+ UCHAR PerfStatesCount;
+ UCHAR ProcessorMinThrottle;
+ UCHAR ProcessorMaxThrottle;
+ UCHAR LastBusyPercentage;
+ UCHAR LastC3Percentage;
+ UCHAR LastAdjustedBusyPercentage;
+ ULONG PromotionCount;
+ ULONG DemotionCount;
+ ULONG ErrorCount;
+ ULONG RetryCount;
+ ULONG Flags;
+ LARGE_INTEGER PerfCounterFrequency;
+ ULONG PerfTickCount;
+ KTIMER PerfTimer;
+ KDPC PerfDpc;
+ PROCESSOR_PERF_STATE *PerfStates;
+ PVOID PerfSetThrottle;
+ ULONG LastC3KernelUserTime;
+ ULONG Spare1[1];
+} PROCESSOR_POWER_STATE, *PPROCESSOR_POWER_STATE;
+
+//
// Device Notification Structure
//
typedef struct _PO_DEVICE_NOTIFY