Trait windows::Win32::Media::DirectShow::Tv::IGuideData_Impl

pub trait IGuideData_Impl: Sized {
    // Required methods
    fn GetServices(&self) -> Result<IEnumTuneRequests>;
    fn GetServiceProperties(
        &self,
        ptunerequest: Option<&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: Option<&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>

Object Safety§

This trait is not object safe.

Implementors§