2.1 Transport

The Print System Remote Protocol uses RPC over named pipes ([MS-RPCE] section 2.1.1.2) for RPC sequences. The well-known endpoint \pipe\spoolss is used for RPC calls made from the print client to the print server. The client MUST use no authentication, and the server MUST accept connections without authentication.

An endpoint with the same name MUST also be used for RPC calls made from the server to send printer change notifications back to the client; those calls are RpcReplyOpenPrinter (section 3.2.4.1.1), RpcRouterReplyPrinter (section 3.2.4.1.2), RpcReplyClosePrinter (section 3.2.4.1.3), and RpcRouterReplyPrinterEx (section 3.2.4.1.4).

The client MUST accept connections without authentication from the server for these methods. If the client provides authentication information ([MS-RPCE] section 2.2.1.1.8), the server SHOULD<3> impersonate the client ([MS-RPCE] section 2.2.1.1.9), while processing a method.