[ros-diffs] [tkreuzer] 39599: Revert last commit. MS doesn't want poor ddk users mess with their secret structures and instead present them only some censored stuff.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sat Feb 14 03:10:32 CET 2009


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=39599&r1=39598&r2=39599&view=diff
==============================================================================
--- 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=39599&r1=39598&r2=39599&view=diff
==============================================================================
--- 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



More information about the Ros-diffs mailing list