pub struct IITTrack(/* private fields */);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 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.
impl Eq for IITTrack
Auto Trait Implementations§
impl Freeze for IITTrack
impl RefUnwindSafe for IITTrack
impl !Send for IITTrack
impl !Sync for IITTrack
impl Unpin for IITTrack
impl UnwindSafe for IITTrack
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more