pub struct IITURLTrack(/* private fields */);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 for IITURLTrack
impl PartialEq 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.
impl Eq for IITURLTrack
Auto Trait Implementations§
impl Freeze for IITURLTrack
impl RefUnwindSafe for IITURLTrack
impl !Send for IITURLTrack
impl !Sync for IITURLTrack
impl Unpin for IITURLTrack
impl UnwindSafe for IITURLTrack
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