pub trait IPlayReadyServiceRequest_Impl: Sized + IMediaProtectionServiceRequest_Impl {
    // Required methods
    fn Uri(&self) -> Result<Uri>;
    fn SetUri(&self, value: Option<&Uri>) -> Result<()>;
    fn ResponseCustomData(&self) -> Result<HSTRING>;
    fn ChallengeCustomData(&self) -> Result<HSTRING>;
    fn SetChallengeCustomData(&self, value: &HSTRING) -> Result<()>;
    fn BeginServiceRequest(&self) -> Result<IAsyncAction>;
    fn NextServiceRequest(&self) -> Result<IPlayReadyServiceRequest>;
    fn GenerateManualEnablingChallenge(&self) -> Result<PlayReadySoapMessage>;
    fn ProcessManualEnablingResponse(
        &self,
        responsebytes: &[u8]
    ) -> Result<HRESULT>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§