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§
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>
Object Safety§
This trait is not object safe.