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.