pub trait IITURLTrack_Impl: Sized + IITTrack_Impl {
Show 17 methods
// Required methods
unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT;
unsafe fn set_URL(&self, URL: BSTR) -> HRESULT;
unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn UpdatePodcastFeed(&self) -> HRESULT;
unsafe fn DownloadPodcastEpisode(&self) -> 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 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;
}Required Methods§
Sourceunsafe fn URL(&self, URL: *mut BSTR) -> HRESULT
unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT
The URL of the stream represented by this track.
Sourceunsafe fn set_URL(&self, URL: BSTR) -> HRESULT
unsafe fn set_URL(&self, URL: BSTR) -> HRESULT
The URL of the stream represented by this track.
Sourceunsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT
True if this is a podcast track.
Sourceunsafe fn UpdatePodcastFeed(&self) -> HRESULT
unsafe fn UpdatePodcastFeed(&self) -> HRESULT
Update the podcast feed for this track.
Sourceunsafe fn DownloadPodcastEpisode(&self) -> HRESULT
unsafe fn DownloadPodcastEpisode(&self) -> HRESULT
Start downloading the podcast episode that corresponds to this track.
Sourceunsafe fn set_Category(&self, Category: BSTR) -> HRESULT
unsafe fn set_Category(&self, Category: BSTR) -> HRESULT
Category for the track.
Sourceunsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
Description for the track.
Sourceunsafe fn set_Description(&self, Description: BSTR) -> HRESULT
unsafe fn set_Description(&self, Description: BSTR) -> HRESULT
Description for the track.
Sourceunsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT
unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT
Long description for the track.
Sourceunsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT
unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT
Long description for the track.
Sourceunsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT
unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT
The user or computed rating of the album that this track belongs to (0 to 100).
Sourceunsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT
unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT
The user or computed rating of the album that this track belongs to (0 to 100).
Sourceunsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
The album rating kind.
Sourceunsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
The track rating kind.
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.