3.2.4 Message Processing Events and Sequencing Rules

The Print System Asynchronous Remote Protocol MUST indicate the following to the RPC runtime ([MS-RPCE] section 3):

  • That it is to perform a strict NDR data consistency check at target level 6.0.

  • That it is to reject a NULL unique or full pointer with nonzero conformant value.

The client SHOULD NOT make any decisions based on the errors that are returned from the RPC server, but SHOULD notify the application invoker of the error received in the higher layer. Otherwise, no special message processing is required on the client except for what is required in the underlying RPC protocol.<39>