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.