windows::Win32::Media::MediaPlayer

Trait IWMPEvents3_Impl

pub trait IWMPEvents3_Impl: IWMPEvents2_Impl {
    // Required methods
    fn CdromRipStateChange(
        &self,
        pcdromrip: Ref<'_, IWMPCdromRip>,
        wmprs: WMPRipState,
    );
    fn CdromRipMediaError(
        &self,
        pcdromrip: Ref<'_, IWMPCdromRip>,
        pmedia: Ref<'_, IDispatch>,
    );
    fn CdromBurnStateChange(
        &self,
        pcdromburn: Ref<'_, IWMPCdromBurn>,
        wmpbs: WMPBurnState,
    );
    fn CdromBurnMediaError(
        &self,
        pcdromburn: Ref<'_, IWMPCdromBurn>,
        pmedia: Ref<'_, IDispatch>,
    );
    fn CdromBurnError(
        &self,
        pcdromburn: Ref<'_, IWMPCdromBurn>,
        hrerror: HRESULT,
    );
    fn LibraryConnect(&self, plibrary: Ref<'_, IWMPLibrary>);
    fn LibraryDisconnect(&self, plibrary: Ref<'_, IWMPLibrary>);
    fn FolderScanStateChange(&self, wmpfss: WMPFolderScanState);
    fn StringCollectionChange(
        &self,
        pdispstringcollection: Ref<'_, IDispatch>,
        change: WMPStringCollectionChangeEventType,
        lcollectionindex: i32,
    );
    fn MediaCollectionMediaAdded(&self, pdispmedia: Ref<'_, IDispatch>);
    fn MediaCollectionMediaRemoved(&self, pdispmedia: Ref<'_, IDispatch>);
}

Required Methods§

fn CdromRipStateChange( &self, pcdromrip: Ref<'_, IWMPCdromRip>, wmprs: WMPRipState, )

fn CdromRipMediaError( &self, pcdromrip: Ref<'_, IWMPCdromRip>, pmedia: Ref<'_, IDispatch>, )

fn CdromBurnStateChange( &self, pcdromburn: Ref<'_, IWMPCdromBurn>, wmpbs: WMPBurnState, )

fn CdromBurnMediaError( &self, pcdromburn: Ref<'_, IWMPCdromBurn>, pmedia: Ref<'_, IDispatch>, )

fn CdromBurnError(&self, pcdromburn: Ref<'_, IWMPCdromBurn>, hrerror: HRESULT)

fn LibraryConnect(&self, plibrary: Ref<'_, IWMPLibrary>)

fn LibraryDisconnect(&self, plibrary: Ref<'_, IWMPLibrary>)

fn FolderScanStateChange(&self, wmpfss: WMPFolderScanState)

fn StringCollectionChange( &self, pdispstringcollection: Ref<'_, IDispatch>, change: WMPStringCollectionChangeEventType, lcollectionindex: i32, )

fn MediaCollectionMediaAdded(&self, pdispmedia: Ref<'_, IDispatch>)

fn MediaCollectionMediaRemoved(&self, pdispmedia: Ref<'_, IDispatch>)

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§