1.5 Prerequisites/Preconditions

For DSMN to function properly, the following conditions must be met:

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

  • The DSLR modules have been initialized and started on both devices. Once completed, the proxy side calls the CreateService request to instantiate the service on the stub side, and creates a proxy for that service (that is, an object that implements the proxied service's interfaces). As part of the CreateService request, it allocates a service handle that is sent to the stub side. This handle would subsequently be used when calling functions on the service and to terminate the service via DeleteService. See [MS-DSLR] section 3.1.5.1 and section 3.2.5.1 for more information on this process. The following class/service GUIDS are passed in the CreateService ([MS-DSLR] section 2.2.2.3) message for DSMN:

    • ClassID GUID: a30dc60e-1e2c-44f2-bfd1-17e51c0cdf19.

    • ServiceID GUID: 73e8f48c-033c-4590-a59f-fb844eb24681.