Trait ISCTE_EAS_Impl
pub trait ISCTE_EAS_Impl: IUnknownImpl {
Show 29 methods
// Required methods
fn Initialize(
&self,
psectionlist: Ref<'_, ISectionList>,
pmpegdata: Ref<'_, IMpeg2Data>,
) -> Result<()>;
fn GetVersionNumber(&self) -> Result<u8>;
fn GetSequencyNumber(&self) -> Result<u8>;
fn GetProtocolVersion(&self) -> Result<u8>;
fn GetEASEventID(&self) -> Result<u16>;
fn GetOriginatorCode(&self) -> Result<u8>;
fn GetEASEventCodeLen(&self) -> Result<u8>;
fn GetEASEventCode(&self) -> Result<u8>;
fn GetRawNatureOfActivationTextLen(&self) -> Result<u8>;
fn GetRawNatureOfActivationText(&self) -> Result<u8>;
fn GetNatureOfActivationText(&self, bstris0639code: &BSTR) -> Result<BSTR>;
fn GetTimeRemaining(&self) -> Result<u8>;
fn GetStartTime(&self) -> Result<u32>;
fn GetDuration(&self) -> Result<u16>;
fn GetAlertPriority(&self) -> Result<u8>;
fn GetDetailsOOBSourceID(&self) -> Result<u16>;
fn GetDetailsMajor(&self) -> Result<u16>;
fn GetDetailsMinor(&self) -> Result<u16>;
fn GetDetailsAudioOOBSourceID(&self) -> Result<u16>;
fn GetAlertText(&self, bstris0639code: &BSTR) -> Result<BSTR>;
fn GetRawAlertTextLen(&self) -> Result<u16>;
fn GetRawAlertText(&self) -> Result<u8>;
fn GetLocationCount(&self) -> Result<u8>;
fn GetLocationCodes(
&self,
bindex: u8,
pbstate: *mut u8,
pbcountysubdivision: *mut u8,
pwcounty: *mut u16,
) -> Result<()>;
fn GetExceptionCount(&self) -> Result<u8>;
fn GetExceptionService(
&self,
bindex: u8,
pbibref: *mut u8,
pwfirst: *mut u16,
pwsecond: *mut u16,
) -> Result<()>;
fn GetCountOfTableDescriptors(&self) -> Result<u32>;
fn GetTableDescriptorByIndex(
&self,
dwindex: u32,
) -> Result<IGenericDescriptor>;
fn GetTableDescriptorByTag(
&self,
btag: u8,
pdwcookie: *mut u32,
ppdescriptor: OutRef<'_, IGenericDescriptor>,
) -> Result<()>;
}
Required Methods§
fn Initialize( &self, psectionlist: Ref<'_, ISectionList>, pmpegdata: Ref<'_, IMpeg2Data>, ) -> Result<()>
fn GetVersionNumber(&self) -> Result<u8>
fn GetSequencyNumber(&self) -> Result<u8>
fn GetProtocolVersion(&self) -> Result<u8>
fn GetEASEventID(&self) -> Result<u16>
fn GetOriginatorCode(&self) -> Result<u8>
fn GetEASEventCodeLen(&self) -> Result<u8>
fn GetEASEventCode(&self) -> Result<u8>
fn GetRawNatureOfActivationTextLen(&self) -> Result<u8>
fn GetRawNatureOfActivationText(&self) -> Result<u8>
fn GetNatureOfActivationText(&self, bstris0639code: &BSTR) -> Result<BSTR>
fn GetTimeRemaining(&self) -> Result<u8>
fn GetStartTime(&self) -> Result<u32>
fn GetDuration(&self) -> Result<u16>
fn GetAlertPriority(&self) -> Result<u8>
fn GetDetailsOOBSourceID(&self) -> Result<u16>
fn GetDetailsMajor(&self) -> Result<u16>
fn GetDetailsMinor(&self) -> Result<u16>
fn GetDetailsAudioOOBSourceID(&self) -> Result<u16>
fn GetAlertText(&self, bstris0639code: &BSTR) -> Result<BSTR>
fn GetRawAlertTextLen(&self) -> Result<u16>
fn GetRawAlertText(&self) -> Result<u8>
fn GetLocationCount(&self) -> Result<u8>
fn GetLocationCodes( &self, bindex: u8, pbstate: *mut u8, pbcountysubdivision: *mut u8, pwcounty: *mut u16, ) -> Result<()>
fn GetExceptionCount(&self) -> Result<u8>
fn GetExceptionService( &self, bindex: u8, pbibref: *mut u8, pwfirst: *mut u16, pwsecond: *mut u16, ) -> Result<()>
fn GetCountOfTableDescriptors(&self) -> Result<u32>
fn GetTableDescriptorByIndex(&self, dwindex: u32) -> Result<IGenericDescriptor>
fn GetTableDescriptorByTag( &self, btag: u8, pdwcookie: *mut u32, ppdescriptor: OutRef<'_, IGenericDescriptor>, ) -> Result<()>
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.