1.5 Prerequisites/Preconditions

For the DRMRI protocol to function properly, the following is assumed:

  • A network connection has been established between the host and the device.

  • The WMDRM-ND engines have been initialized and started on both devices. See [MS-DRMND] for more information on this process.

  • The DSLR modules have been initialized and started on both the host and the device. Once completed, the proxy side calls CreateService to instantiate the service on the stub side and creates a proxy for that service. This proxy is an object that implements the interfaces of the service. As part of the CreateService request, it allocates a service handle that is sent to the stub side. This handle is subsequently used when calling functions on the service. For more information on module initialization, see [MS-DSLR].