Provides methods to request that the system be transitioned into a supported power state.
Allows components to register a callback that will be executed when a Reboot method is called. The main purpose of this protocol is to be able to track reboot reasons. Consider relying on Component Framework’s orderly shutdown if you’re looking at using this protocol.
Allows components to be notified when Reboot related methods are called. Watchers will be given ‘MAX_REBOOT_WATCHER_RESPONSE_TIME_SECONDS’ to return before the system power state is changed. The channel will be used once to send a notification to the watcher. Once the watcher responds or the timeout expires, the channel will be closed by the client of RebootMethodsWatcher.
Why the system reboots.


The maxium number of seconds the server will wait for responses from all RebootMethodsWatchers before changing the system power state.


Type Definitions