3.1.5.1 RegisterTransmitterService

This function is invoked remotely by the host to establish the transmitter service between the host and the device. This function MUST be implemented on the device.

This operation will call CreateService to instantiate the DRM transmitter service provided by the host and create a proxy for that service. The DRM transmitter service includes the RegistrationRequestMessage and RegistrationResponseResult routines as specified in section 2.2.2. As part of the CreateService process, a service handle will be allocated and passed to the host. This handle will subsequently be used when calling these remote functions in the WMDRM-ND registration initiation process. For more details on CreateService, as well as the message syntax, refer to [MS-DSLR] sections 2.2.2.3 and 3.1.5.1.

The following figure depicts the state transition for the RegisterTransmitterService operation.

RegisterTransmitterService operation

Figure 3: RegisterTransmitterService operation