1.5 Prerequisites/Preconditions
For the Device Session Property Access Protocol to function properly, the following requirements must be met:
A network connection has been established between the host (host computer) and the client 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 will subsequently be used when calling functions on the service and to terminate the service via DeleteService. See [MS-DSLR] for more information about this process.
The following class GUID is passed in the CreateService ([MS-DSLR] section 2.2.2.3) messages for the Property Bag Service:
ServiceID GUID: 1EEEDA73-2B68-4d6f-8041-52336CF46072.
The following class GUID is passed in the CreateService messages for the Property Bag Service for the AV Property Bag:
ClassID GUID: 077bfd3a-7028-4913-bd14-53963dc37754.
The following class GUID is passed in the CreateService messages for the Property Bag Service for the Device Capabilities Property Bag:
ClassID GUID: EF22F459-6B7E-48ba-8838-E2BEF821DF3C.