Struct itunes_com::sys::IITArtwork
source · #[repr(transparent)]pub struct IITArtwork(_);Expand description
IITArtwork Interface
See the generated IITArtwork_Impl trait for more documentation about each function.
Implementations§
source§impl IITArtwork
impl IITArtwork
pub unsafe fn Delete(&self) -> HRESULT
pub unsafe fn SetArtworkFromFile(&self, filePath: BSTR) -> HRESULT
pub unsafe fn SaveArtworkToFile(&self, filePath: BSTR) -> HRESULT
pub unsafe fn Format(&self, Format: *mut ITArtworkFormat) -> HRESULT
pub unsafe fn IsDownloadedArtwork( &self, IsDownloadedArtwork: *mut VARIANT_BOOL ) -> HRESULT
pub unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
pub unsafe fn set_Description(&self, Description: BSTR) -> HRESULT
Trait Implementations§
source§impl Clone for IITArtwork
impl Clone for IITArtwork
source§impl Debug for IITArtwork
impl Debug for IITArtwork
source§impl From<&IITArtwork> for IUnknown
impl From<&IITArtwork> for IUnknown
source§fn from(value: &IITArtwork) -> Self
fn from(value: &IITArtwork) -> Self
Converts to this type from the input type.
source§impl From<IITArtwork> for IUnknown
impl From<IITArtwork> for IUnknown
source§fn from(value: IITArtwork) -> Self
fn from(value: IITArtwork) -> Self
Converts to this type from the input type.
source§impl Interface for IITArtwork
impl Interface for IITArtwork
source§impl PartialEq<IITArtwork> for IITArtwork
impl PartialEq<IITArtwork> for IITArtwork
source§impl RuntimeName for IITArtwork
impl RuntimeName for IITArtwork
source§impl Vtable for IITArtwork
impl Vtable for IITArtwork
type Vtable = IITArtwork_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.