Struct itunes_com::sys::IITURLTrack
source · #[repr(transparent)]pub struct IITURLTrack(_);Expand description
IITURLTrack Interface
See the generated IITURLTrack_Impl trait for more documentation about each function.
Implementations§
source§impl IITURLTrack
impl IITURLTrack
pub unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT
pub unsafe fn set_URL(&self, URL: BSTR) -> HRESULT
pub unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn UpdatePodcastFeed(&self) -> HRESULT
pub unsafe fn DownloadPodcastEpisode(&self) -> HRESULT
pub unsafe fn Category(&self, Category: *mut BSTR) -> HRESULT
pub unsafe fn set_Category(&self, Category: BSTR) -> HRESULT
pub unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
pub unsafe fn set_Description(&self, Description: BSTR) -> HRESULT
pub unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT
pub unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT
pub unsafe fn Reveal(&self) -> HRESULT
pub unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT
pub unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT
pub unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
pub unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
pub unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection> ) -> HRESULT
Trait Implementations§
source§impl Clone for IITURLTrack
impl Clone for IITURLTrack
source§impl Debug for IITURLTrack
impl Debug for IITURLTrack
source§impl From<&IITURLTrack> for IUnknown
impl From<&IITURLTrack> for IUnknown
source§fn from(value: &IITURLTrack) -> Self
fn from(value: &IITURLTrack) -> Self
Converts to this type from the input type.
source§impl From<IITURLTrack> for IUnknown
impl From<IITURLTrack> for IUnknown
source§fn from(value: IITURLTrack) -> Self
fn from(value: IITURLTrack) -> Self
Converts to this type from the input type.
source§impl Interface for IITURLTrack
impl Interface for IITURLTrack
source§impl PartialEq<IITURLTrack> for IITURLTrack
impl PartialEq<IITURLTrack> for IITURLTrack
source§impl RuntimeName for IITURLTrack
impl RuntimeName for IITURLTrack
source§impl Vtable for IITURLTrack
impl Vtable for IITURLTrack
type Vtable = IITURLTrack_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.