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.

Implementors§