windows::Media::Protection::PlayReady

Trait IPlayReadyLicense_Impl

pub trait IPlayReadyLicense_Impl: IUnknownImpl {
    // Required methods
    fn FullyEvaluated(&self) -> Result<bool>;
    fn UsableForPlay(&self) -> Result<bool>;
    fn ExpirationDate(&self) -> Result<IReference<DateTime>>;
    fn ExpireAfterFirstPlay(&self) -> Result<u32>;
    fn DomainAccountID(&self) -> Result<GUID>;
    fn ChainDepth(&self) -> Result<u32>;
    fn GetKIDAtChainDepth(&self, chainDepth: u32) -> Result<GUID>;
}

Required Methods§

fn FullyEvaluated(&self) -> Result<bool>

fn UsableForPlay(&self) -> Result<bool>

fn ExpirationDate(&self) -> Result<IReference<DateTime>>

fn ExpireAfterFirstPlay(&self) -> Result<u32>

fn DomainAccountID(&self) -> Result<GUID>

fn ChainDepth(&self) -> Result<u32>

fn GetKIDAtChainDepth(&self, chainDepth: u32) -> Result<GUID>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§