Trait windows::Win32::Media::MediaPlayer::IXFeedFolder_Impl

pub trait IXFeedFolder_Impl: Sized {
Show 18 methods // Required methods fn Feeds(&self) -> Result<IXFeedsEnum>; fn Subfolders(&self) -> Result<IXFeedsEnum>; fn CreateFeed( &self, pszname: &PCWSTR, pszurl: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn CreateSubfolder( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn ExistsFeed( &self, pszname: &PCWSTR, pbfeedexists: *const BOOL, ) -> Result<()>; fn ExistsSubfolder( &self, pszname: &PCWSTR, pbsubfolderexists: *const BOOL, ) -> Result<()>; fn GetFeed( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn GetSubfolder( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn Delete(&self) -> Result<()>; fn Name(&self) -> Result<PWSTR>; fn Rename(&self, pszname: &PCWSTR) -> Result<()>; fn Path(&self) -> Result<PWSTR>; fn Move(&self, pszpath: &PCWSTR) -> Result<()>; fn Parent(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>; fn IsRoot(&self) -> Result<BOOL>; fn GetWatcher( &self, scope: FEEDS_EVENTS_SCOPE, mask: FEEDS_EVENTS_MASK, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn TotalUnreadItemCount(&self) -> Result<u32>; fn TotalItemCount(&self) -> Result<u32>;
}

Required Methods§

fn Feeds(&self) -> Result<IXFeedsEnum>

fn Subfolders(&self) -> Result<IXFeedsEnum>

fn CreateFeed( &self, pszname: &PCWSTR, pszurl: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn CreateSubfolder( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn ExistsFeed(&self, pszname: &PCWSTR, pbfeedexists: *const BOOL) -> Result<()>

fn ExistsSubfolder( &self, pszname: &PCWSTR, pbsubfolderexists: *const BOOL, ) -> Result<()>

fn GetFeed( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn GetSubfolder( &self, pszname: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn Delete(&self) -> Result<()>

fn Name(&self) -> Result<PWSTR>

fn Rename(&self, pszname: &PCWSTR) -> Result<()>

fn Path(&self) -> Result<PWSTR>

fn Move(&self, pszpath: &PCWSTR) -> Result<()>

fn Parent(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>

fn IsRoot(&self) -> Result<BOOL>

fn GetWatcher( &self, scope: FEEDS_EVENTS_SCOPE, mask: FEEDS_EVENTS_MASK, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn TotalUnreadItemCount(&self) -> Result<u32>

fn TotalItemCount(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§