IITAudioCDPlaylist_Impl

Trait IITAudioCDPlaylist_Impl 

Source
pub trait IITAudioCDPlaylist_Impl: Sized + IITPlaylist_Impl {
    // Required methods
    unsafe fn Artist(&self, Artist: *mut BSTR) -> HRESULT;
    unsafe fn Compilation(&self, isCompiliation: *mut VARIANT_BOOL) -> HRESULT;
    unsafe fn Composer(&self, Composer: *mut BSTR) -> HRESULT;
    unsafe fn DiscCount(&self, DiscCount: *mut i32) -> HRESULT;
    unsafe fn DiscNumber(&self, DiscNumber: *mut i32) -> HRESULT;
    unsafe fn Genre(&self, Genre: *mut BSTR) -> HRESULT;
    unsafe fn Year(&self, Year: *mut i32) -> HRESULT;
    unsafe fn Reveal(&self) -> HRESULT;
}

Required Methods§

Source

unsafe fn Artist(&self, Artist: *mut BSTR) -> HRESULT

The artist of the CD.

Source

unsafe fn Compilation(&self, isCompiliation: *mut VARIANT_BOOL) -> HRESULT

True if this CD is a compilation album.

Source

unsafe fn Composer(&self, Composer: *mut BSTR) -> HRESULT

The composer of the CD.

Source

unsafe fn DiscCount(&self, DiscCount: *mut i32) -> HRESULT

The total number of discs in this CD’s album.

Source

unsafe fn DiscNumber(&self, DiscNumber: *mut i32) -> HRESULT

The index of the CD disc in the source album.

Source

unsafe fn Genre(&self, Genre: *mut BSTR) -> HRESULT

The genre of the CD.

Source

unsafe fn Year(&self, Year: *mut i32) -> HRESULT

The year the album was recorded/released.

Source

unsafe fn Reveal(&self) -> HRESULT

Reveal the CD playlist in the main browser window.

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§