IITSource_Impl

Trait IITSource_Impl 

Source
pub trait IITSource_Impl: Sized + IITObject_Impl {
    // Required methods
    unsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT;
    unsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT;
    unsafe fn FreeSpace(&self, FreeSpace: *mut f64) -> HRESULT;
    unsafe fn Playlists(
        &self,
        iPlaylistCollection: *mut Option<IITPlaylistCollection>,
    ) -> HRESULT;
}

Required Methods§

Source

unsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT

The source kind.

Source

unsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT

The total size of the source, if it has a fixed size.

Source

unsafe fn FreeSpace(&self, FreeSpace: *mut f64) -> HRESULT

The free space on the source, if it has a fixed size.

Source

unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection>, ) -> HRESULT

Returns a collection of playlists.

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.

Implementors§