pub trait IITFileOrCDTrack_Impl: Sized + IITTrack_Impl {
Show 60 methods // Required methods unsafe fn Location(&self, Location: *mut BSTR) -> HRESULT; unsafe fn UpdateInfoFromFile(&self) -> HRESULT; unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT; unsafe fn UpdatePodcastFeed(&self) -> HRESULT; unsafe fn RememberBookmark( &self, RememberBookmark: *mut VARIANT_BOOL ) -> HRESULT; unsafe fn set_RememberBookmark( &self, RememberBookmark: VARIANT_BOOL ) -> HRESULT; unsafe fn ExcludeFromShuffle( &self, ExcludeFromShuffle: *mut VARIANT_BOOL ) -> HRESULT; unsafe fn set_ExcludeFromShuffle( &self, ExcludeFromShuffle: VARIANT_BOOL ) -> HRESULT; unsafe fn Lyrics(&self, Lyrics: *mut BSTR) -> HRESULT; unsafe fn set_Lyrics(&self, Lyrics: BSTR) -> HRESULT; unsafe fn Category(&self, Category: *mut BSTR) -> HRESULT; unsafe fn set_Category(&self, Category: BSTR) -> HRESULT; unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT; unsafe fn set_Description(&self, Description: BSTR) -> HRESULT; unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT; unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT; unsafe fn BookmarkTime(&self, BookmarkTime: *mut i32) -> HRESULT; unsafe fn set_BookmarkTime(&self, BookmarkTime: i32) -> HRESULT; unsafe fn VideoKind(&self, VideoKind: *mut ITVideoKind) -> HRESULT; unsafe fn set_VideoKind(&self, VideoKind: ITVideoKind) -> HRESULT; unsafe fn SkippedCount(&self, SkippedCount: *mut i32) -> HRESULT; unsafe fn set_SkippedCount(&self, SkippedCount: i32) -> HRESULT; unsafe fn SkippedDate(&self, SkippedDate: *mut f64) -> HRESULT; unsafe fn set_SkippedDate(&self, SkippedDate: f64) -> HRESULT; unsafe fn PartOfGaplessAlbum( &self, PartOfGaplessAlbum: *mut VARIANT_BOOL ) -> HRESULT; unsafe fn set_PartOfGaplessAlbum( &self, PartOfGaplessAlbum: VARIANT_BOOL ) -> HRESULT; unsafe fn AlbumArtist(&self, AlbumArtist: *mut BSTR) -> HRESULT; unsafe fn set_AlbumArtist(&self, AlbumArtist: BSTR) -> HRESULT; unsafe fn Show(&self, showName: *mut BSTR) -> HRESULT; unsafe fn set_Show(&self, showName: BSTR) -> HRESULT; unsafe fn SeasonNumber(&self, SeasonNumber: *mut i32) -> HRESULT; unsafe fn set_SeasonNumber(&self, SeasonNumber: i32) -> HRESULT; unsafe fn EpisodeID(&self, EpisodeID: *mut BSTR) -> HRESULT; unsafe fn set_EpisodeID(&self, EpisodeID: BSTR) -> HRESULT; unsafe fn EpisodeNumber(&self, EpisodeNumber: *mut i32) -> HRESULT; unsafe fn set_EpisodeNumber(&self, EpisodeNumber: i32) -> HRESULT; unsafe fn Size64High(&self, sizeHigh: *mut i32) -> HRESULT; unsafe fn Size64Low(&self, sizeLow: *mut i32) -> HRESULT; unsafe fn Unplayed(&self, isUnplayed: *mut VARIANT_BOOL) -> HRESULT; unsafe fn set_Unplayed(&self, isUnplayed: VARIANT_BOOL) -> HRESULT; unsafe fn SortAlbum(&self, Album: *mut BSTR) -> HRESULT; unsafe fn set_SortAlbum(&self, Album: BSTR) -> HRESULT; unsafe fn SortAlbumArtist(&self, AlbumArtist: *mut BSTR) -> HRESULT; unsafe fn set_SortAlbumArtist(&self, AlbumArtist: BSTR) -> HRESULT; unsafe fn SortArtist(&self, Artist: *mut BSTR) -> HRESULT; unsafe fn set_SortArtist(&self, Artist: BSTR) -> HRESULT; unsafe fn SortComposer(&self, Composer: *mut BSTR) -> HRESULT; unsafe fn set_SortComposer(&self, Composer: BSTR) -> HRESULT; unsafe fn SortName(&self, Name: *mut BSTR) -> HRESULT; unsafe fn set_SortName(&self, Name: BSTR) -> HRESULT; unsafe fn SortShow(&self, showName: *mut BSTR) -> HRESULT; unsafe fn set_SortShow(&self, showName: BSTR) -> HRESULT; unsafe fn Reveal(&self) -> HRESULT; unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT; unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT; unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT; unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT; unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection> ) -> HRESULT; unsafe fn set_Location(&self, Location: BSTR) -> HRESULT; unsafe fn ReleaseDate(&self, ReleaseDate: *mut f64) -> HRESULT;
}

Required Methods§

source

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

The full path to the file represented by this track.

source

unsafe fn UpdateInfoFromFile(&self) -> HRESULT

Update this track’s information with the information stored in its file.

source

unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT

True if this is a podcast track.

source

unsafe fn UpdatePodcastFeed(&self) -> HRESULT

Update the podcast feed for this track.

source

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

True if playback position is remembered.

source

unsafe fn set_RememberBookmark(&self, RememberBookmark: VARIANT_BOOL) -> HRESULT

True if playback position is remembered.

source

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

True if track is skipped when shuffling.

source

unsafe fn set_ExcludeFromShuffle( &self, ExcludeFromShuffle: VARIANT_BOOL ) -> HRESULT

True if track is skipped when shuffling.

source

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

Lyrics for the track.

source

unsafe fn set_Lyrics(&self, Lyrics: BSTR) -> HRESULT

Lyrics for the track.

source

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

Category for the track.

source

unsafe fn set_Category(&self, Category: BSTR) -> HRESULT

Category for the track.

source

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

Description for the track.

source

unsafe fn set_Description(&self, Description: BSTR) -> HRESULT

Description for the track.

source

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

Long description for the track.

source

unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT

Long description for the track.

source

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

The bookmark time of the track (in seconds).

source

unsafe fn set_BookmarkTime(&self, BookmarkTime: i32) -> HRESULT

The bookmark time of the track (in seconds).

source

unsafe fn VideoKind(&self, VideoKind: *mut ITVideoKind) -> HRESULT

The video track kind.

source

unsafe fn set_VideoKind(&self, VideoKind: ITVideoKind) -> HRESULT

The video track kind.

source

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

The number of times the track has been skipped.

source

unsafe fn set_SkippedCount(&self, SkippedCount: i32) -> HRESULT

The number of times the track has been skipped.

source

unsafe fn SkippedDate(&self, SkippedDate: *mut f64) -> HRESULT

The date and time the track was last skipped. A value of zero means no skipped date.

source

unsafe fn set_SkippedDate(&self, SkippedDate: f64) -> HRESULT

The date and time the track was last skipped. A value of zero means no skipped date.

source

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

True if track is part of a gapless album.

source

unsafe fn set_PartOfGaplessAlbum( &self, PartOfGaplessAlbum: VARIANT_BOOL ) -> HRESULT

True if track is part of a gapless album.

source

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

The album artist of the track.

source

unsafe fn set_AlbumArtist(&self, AlbumArtist: BSTR) -> HRESULT

The album artist of the track.

source

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

The show name of the track.

source

unsafe fn set_Show(&self, showName: BSTR) -> HRESULT

The show name of the track.

source

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

The season number of the track.

source

unsafe fn set_SeasonNumber(&self, SeasonNumber: i32) -> HRESULT

The season number of the track.

source

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

The episode ID of the track.

source

unsafe fn set_EpisodeID(&self, EpisodeID: BSTR) -> HRESULT

The episode ID of the track.

source

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

The episode number of the track.

source

unsafe fn set_EpisodeNumber(&self, EpisodeNumber: i32) -> HRESULT

The episode number of the track.

source

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

The high 32-bits of the size of the track (in bytes).

source

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

The low 32-bits of the size of the track (in bytes).

source

unsafe fn Unplayed(&self, isUnplayed: *mut VARIANT_BOOL) -> HRESULT

True if track has not been played.

source

unsafe fn set_Unplayed(&self, isUnplayed: VARIANT_BOOL) -> HRESULT

True if track has not been played.

source

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

The album used for sorting.

source

unsafe fn set_SortAlbum(&self, Album: BSTR) -> HRESULT

The album used for sorting.

source

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

The album artist used for sorting.

source

unsafe fn set_SortAlbumArtist(&self, AlbumArtist: BSTR) -> HRESULT

The album artist used for sorting.

source

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

The artist used for sorting.

source

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

The artist used for sorting.

source

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

The composer used for sorting.

source

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

The composer used for sorting.

source

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

The track name used for sorting.

source

unsafe fn set_SortName(&self, Name: BSTR) -> HRESULT

The track name used for sorting.

source

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

The show name used for sorting.

source

unsafe fn set_SortShow(&self, showName: BSTR) -> HRESULT

The show name used for sorting.

source

unsafe fn Reveal(&self) -> HRESULT

Reveal the track in the main browser window.

source

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

The user or computed rating of the album that this track belongs to (0 to 100).

source

unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT

The user or computed rating of the album that this track belongs to (0 to 100).

source

unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT

The album rating kind.

source

unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT

The track rating kind.

source

unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection> ) -> HRESULT

Returns a collection of playlists that contain the song that this track represents.

source

unsafe fn set_Location(&self, Location: BSTR) -> HRESULT

The full path to the file represented by this track.

source

unsafe fn ReleaseDate(&self, ReleaseDate: *mut f64) -> HRESULT

The release date of the track. A value of zero means no release date.

Implementors§