This class creates a custom System.EventArgs object for the PowerModeChangedEventHandler delegate. It provides additional information to your event handler, identifying the new power mode that the system has entered. public class PowerModeChangedEventArgs : EventArgs { // Public Constructors public PowerModeChangedEventArgs (PowerModes mode ); // Public Instance Properties public PowerModes Mode {get; } } HierarchySystem.Object System.EventArgs PowerModeChangedEventArgs Passed ToPowerModeChangedEventHandler.{BeginInvoke( ) , Invoke( )} Figure 25-1 shows the inheritance diagram for this namespace. Figure 25-1. The Microsoft.Win32 namespace |