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.