pub struct IITSource(/* private fields */);Expand description
IITSource Interface
See the generated IITSource_Impl trait for more documentation about each function.
Implementations§
Source§impl IITSource
impl IITSource
pub unsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT
pub unsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT
pub unsafe fn FreeSpace(&self, FreeSpace: *mut f64) -> HRESULT
pub unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection>, ) -> HRESULT
Trait Implementations§
Source§impl Interface for IITSource
impl Interface for IITSource
Source§impl Vtable for IITSource
impl Vtable for IITSource
type Vtable = IITSource_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 IITSource
Auto Trait Implementations§
impl Freeze for IITSource
impl RefUnwindSafe for IITSource
impl !Send for IITSource
impl !Sync for IITSource
impl Unpin for IITSource
impl UnwindSafe for IITSource
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