Struct itunes_com::sys::IITTrack
source · #[repr(transparent)]pub struct IITTrack(_);Expand description
IITTrack Interface
See the generated IITTrack_Impl trait for more documentation about each function.
Implementations§
source§impl IITTrack
impl IITTrack
pub unsafe fn Delete(&self) -> HRESULT
pub unsafe fn Play(&self) -> HRESULT
pub unsafe fn AddArtworkFromFile( &self, filePath: BSTR, iArtwork: *mut Option<IITArtwork> ) -> HRESULT
pub unsafe fn Kind(&self, Kind: *mut ITTrackKind) -> HRESULT
pub unsafe fn Playlist(&self, iPlaylist: *mut Option<IITPlaylist>) -> HRESULT
pub unsafe fn Album(&self, Album: *mut BSTR) -> HRESULT
pub unsafe fn set_Album(&self, Album: BSTR) -> HRESULT
pub unsafe fn Artist(&self, Artist: *mut BSTR) -> HRESULT
pub unsafe fn set_Artist(&self, Artist: BSTR) -> HRESULT
pub unsafe fn BitRate(&self, BitRate: *mut i32) -> HRESULT
pub unsafe fn BPM(&self, beatsPerMinute: *mut i32) -> HRESULT
pub unsafe fn set_BPM(&self, beatsPerMinute: i32) -> HRESULT
pub unsafe fn Comment(&self, Comment: *mut BSTR) -> HRESULT
pub unsafe fn set_Comment(&self, Comment: BSTR) -> HRESULT
pub unsafe fn Compilation(&self, isCompilation: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_Compilation(&self, isCompilation: VARIANT_BOOL) -> HRESULT
pub unsafe fn Composer(&self, Composer: *mut BSTR) -> HRESULT
pub unsafe fn set_Composer(&self, Composer: BSTR) -> HRESULT
pub unsafe fn DateAdded(&self, DateAdded: *mut f64) -> HRESULT
pub unsafe fn DiscCount(&self, DiscCount: *mut i32) -> HRESULT
pub unsafe fn set_DiscCount(&self, DiscCount: i32) -> HRESULT
pub unsafe fn DiscNumber(&self, DiscNumber: *mut i32) -> HRESULT
pub unsafe fn set_DiscNumber(&self, DiscNumber: i32) -> HRESULT
pub unsafe fn Duration(&self, Duration: *mut i32) -> HRESULT
pub unsafe fn Enabled(&self, isEnabled: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_Enabled(&self, isEnabled: VARIANT_BOOL) -> HRESULT
pub unsafe fn EQ(&self, EQ: *mut BSTR) -> HRESULT
pub unsafe fn set_EQ(&self, EQ: BSTR) -> HRESULT
pub unsafe fn set_Finish(&self, Finish: i32) -> HRESULT
pub unsafe fn Finish(&self, Finish: *mut i32) -> HRESULT
pub unsafe fn Genre(&self, Genre: *mut BSTR) -> HRESULT
pub unsafe fn set_Genre(&self, Genre: BSTR) -> HRESULT
pub unsafe fn Grouping(&self, Grouping: *mut BSTR) -> HRESULT
pub unsafe fn set_Grouping(&self, Grouping: BSTR) -> HRESULT
pub unsafe fn KindAsString(&self, Kind: *mut BSTR) -> HRESULT
pub unsafe fn ModificationDate(&self, dateModified: *mut f64) -> HRESULT
pub unsafe fn PlayedCount(&self, PlayedCount: *mut i32) -> HRESULT
pub unsafe fn set_PlayedCount(&self, PlayedCount: i32) -> HRESULT
pub unsafe fn PlayedDate(&self, PlayedDate: *mut f64) -> HRESULT
pub unsafe fn set_PlayedDate(&self, PlayedDate: f64) -> HRESULT
pub unsafe fn PlayOrderIndex(&self, Index: *mut i32) -> HRESULT
pub unsafe fn Rating(&self, Rating: *mut i32) -> HRESULT
pub unsafe fn set_Rating(&self, Rating: i32) -> HRESULT
pub unsafe fn SampleRate(&self, SampleRate: *mut i32) -> HRESULT
pub unsafe fn Size(&self, Size: *mut i32) -> HRESULT
pub unsafe fn Start(&self, Start: *mut i32) -> HRESULT
pub unsafe fn set_Start(&self, Start: i32) -> HRESULT
pub unsafe fn Time(&self, Time: *mut BSTR) -> HRESULT
pub unsafe fn TrackCount(&self, TrackCount: *mut i32) -> HRESULT
pub unsafe fn set_TrackCount(&self, TrackCount: i32) -> HRESULT
pub unsafe fn TrackNumber(&self, TrackNumber: *mut i32) -> HRESULT
pub unsafe fn set_TrackNumber(&self, TrackNumber: i32) -> HRESULT
pub unsafe fn VolumeAdjustment(&self, VolumeAdjustment: *mut i32) -> HRESULT
pub unsafe fn set_VolumeAdjustment(&self, VolumeAdjustment: i32) -> HRESULT
pub unsafe fn Year(&self, Year: *mut i32) -> HRESULT
pub unsafe fn set_Year(&self, Year: i32) -> HRESULT
pub unsafe fn Artwork( &self, iArtworkCollection: *mut Option<IITArtworkCollection> ) -> HRESULT
Trait Implementations§
source§impl Interface for IITTrack
impl Interface for IITTrack
source§impl PartialEq<IITTrack> for IITTrack
impl PartialEq<IITTrack> for IITTrack
source§impl Vtable for IITTrack
impl Vtable for IITTrack
type Vtable = IITTrack_Vtbl
source§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.source§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.