1.3 Overview

The Remote Shutdown Protocol is designed for shutting down a remote computer or for terminating the shutdown of a remote computer during the shutdown waiting period. Following are some of the examples of this protocol's applications:

  • Shut down a remote computer and display a message in the shutdown dialog box for 30 seconds.

  • Terminate a requested remote system shutdown during the shutdown waiting period.

  • Force applications to be closed, log off users, and shut down a remote computer.

  • Reboot a remote computer.

In this document, the use of the terms client and server are in the protocol client and server context. This means that the client will initiate an RPC call and the server will respond.

This is an RPC-based protocol. The protocol operation is stateless.

This is a simple request-response protocol. For every method that the server receives, it executes the method and returns a completion. The client simply returns the completion status to the caller. This is a stateless protocol; each method call is independent of any previous method calls.