windows::Win32::Media::DirectShow::Tv

Trait IGuideData_Impl

pub trait IGuideData_Impl: IUnknownImpl {
    // Required methods
    fn GetServices(&self) -> Result<IEnumTuneRequests>;
    fn GetServiceProperties(
        &self,
        ptunerequest: Ref<'_, ITuneRequest>,
    ) -> Result<IEnumGuideDataProperties>;
    fn GetGuideProgramIDs(&self) -> Result<IEnumVARIANT>;
    fn GetProgramProperties(
        &self,
        varprogramdescriptionid: &VARIANT,
    ) -> Result<IEnumGuideDataProperties>;
    fn GetScheduleEntryIDs(&self) -> Result<IEnumVARIANT>;
    fn GetScheduleEntryProperties(
        &self,
        varscheduleentrydescriptionid: &VARIANT,
    ) -> Result<IEnumGuideDataProperties>;
}

Required Methods§

fn GetServices(&self) -> Result<IEnumTuneRequests>

fn GetServiceProperties( &self, ptunerequest: Ref<'_, ITuneRequest>, ) -> Result<IEnumGuideDataProperties>

fn GetGuideProgramIDs(&self) -> Result<IEnumVARIANT>

fn GetProgramProperties( &self, varprogramdescriptionid: &VARIANT, ) -> Result<IEnumGuideDataProperties>

fn GetScheduleEntryIDs(&self) -> Result<IEnumVARIANT>

fn GetScheduleEntryProperties( &self, varscheduleentrydescriptionid: &VARIANT, ) -> Result<IEnumGuideDataProperties>

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§