windows::Media::Protection::PlayReady

Trait INDTransmitterProperties_Impl

pub trait INDTransmitterProperties_Impl: IUnknownImpl {
    // Required methods
    fn CertificateType(&self) -> Result<NDCertificateType>;
    fn PlatformIdentifier(&self) -> Result<NDCertificatePlatformID>;
    fn SupportedFeatures(&self) -> Result<Array<NDCertificateFeature>>;
    fn SecurityLevel(&self) -> Result<u32>;
    fn SecurityVersion(&self) -> Result<u32>;
    fn ExpirationDate(&self) -> Result<DateTime>;
    fn ClientID(&self) -> Result<Array<u8>>;
    fn ModelDigest(&self) -> Result<Array<u8>>;
    fn ModelManufacturerName(&self) -> Result<HSTRING>;
    fn ModelName(&self) -> Result<HSTRING>;
    fn ModelNumber(&self) -> Result<HSTRING>;
}

Required Methods§

fn CertificateType(&self) -> Result<NDCertificateType>

fn PlatformIdentifier(&self) -> Result<NDCertificatePlatformID>

fn SupportedFeatures(&self) -> Result<Array<NDCertificateFeature>>

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

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

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

fn ClientID(&self) -> Result<Array<u8>>

fn ModelDigest(&self) -> Result<Array<u8>>

fn ModelManufacturerName(&self) -> Result<HSTRING>

fn ModelName(&self) -> Result<HSTRING>

fn ModelNumber(&self) -> Result<HSTRING>

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§