windows::Win32::Media::MediaPlayer

Trait IXFeed_Impl

pub trait IXFeed_Impl: IUnknownImpl {
Show 44 methods // Required methods fn Xml( &self, uiitemcount: u32, sortproperty: FEEDS_XML_SORT_PROPERTY, sortorder: FEEDS_XML_SORT_ORDER, filterflags: FEEDS_XML_FILTER_FLAGS, includeflags: FEEDS_XML_INCLUDE_FLAGS, ) -> Result<IStream>; fn Name(&self) -> Result<PWSTR>; fn Rename(&self, pszname: &PCWSTR) -> Result<()>; fn Url(&self) -> Result<PWSTR>; fn SetUrl(&self, pszurl: &PCWSTR) -> Result<()>; fn LocalId(&self) -> Result<GUID>; fn Path(&self) -> Result<PWSTR>; fn Move(&self, pszpath: &PCWSTR) -> Result<()>; fn Parent(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>; fn LastWriteTime(&self) -> Result<SYSTEMTIME>; fn Delete(&self) -> Result<()>; fn Download(&self) -> Result<()>; fn AsyncDownload(&self) -> Result<()>; fn CancelAsyncDownload(&self) -> Result<()>; fn SyncSetting(&self) -> Result<FEEDS_SYNC_SETTING>; fn SetSyncSetting(&self, fss: FEEDS_SYNC_SETTING) -> Result<()>; fn Interval(&self) -> Result<u32>; fn SetInterval(&self, uiinterval: u32) -> Result<()>; fn LastDownloadTime(&self) -> Result<SYSTEMTIME>; fn LocalEnclosurePath(&self) -> Result<PWSTR>; fn Items(&self) -> Result<IXFeedsEnum>; fn GetItem( &self, uiid: u32, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn MarkAllItemsRead(&self) -> Result<()>; fn MaxItemCount(&self) -> Result<u32>; fn SetMaxItemCount(&self, uimaxitemcount: u32) -> Result<()>; fn DownloadEnclosuresAutomatically(&self) -> Result<BOOL>; fn SetDownloadEnclosuresAutomatically( &self, bdownloadenclosuresautomatically: BOOL, ) -> Result<()>; fn DownloadStatus(&self) -> Result<FEEDS_DOWNLOAD_STATUS>; fn LastDownloadError(&self) -> Result<FEEDS_DOWNLOAD_ERROR>; fn Merge(&self, pstream: Ref<'_, IStream>, pszurl: &PCWSTR) -> Result<()>; fn DownloadUrl(&self) -> Result<PWSTR>; fn Title(&self) -> Result<PWSTR>; fn Description(&self) -> Result<PWSTR>; fn Link(&self) -> Result<PWSTR>; fn Image(&self) -> Result<PWSTR>; fn LastBuildDate(&self) -> Result<SYSTEMTIME>; fn PubDate(&self) -> Result<SYSTEMTIME>; fn Ttl(&self) -> Result<u32>; fn Language(&self) -> Result<PWSTR>; fn Copyright(&self) -> Result<PWSTR>; fn IsList(&self) -> Result<BOOL>; fn GetWatcher( &self, scope: FEEDS_EVENTS_SCOPE, mask: FEEDS_EVENTS_MASK, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn UnreadItemCount(&self) -> Result<u32>; fn ItemCount(&self) -> Result<u32>;
}

Required Methods§

fn Xml( &self, uiitemcount: u32, sortproperty: FEEDS_XML_SORT_PROPERTY, sortorder: FEEDS_XML_SORT_ORDER, filterflags: FEEDS_XML_FILTER_FLAGS, includeflags: FEEDS_XML_INCLUDE_FLAGS, ) -> Result<IStream>

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

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

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

fn SetUrl(&self, pszurl: &PCWSTR) -> Result<()>

fn LocalId(&self) -> Result<GUID>

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

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

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

fn LastWriteTime(&self) -> Result<SYSTEMTIME>

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

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

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

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

fn SyncSetting(&self) -> Result<FEEDS_SYNC_SETTING>

fn SetSyncSetting(&self, fss: FEEDS_SYNC_SETTING) -> Result<()>

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

fn SetInterval(&self, uiinterval: u32) -> Result<()>

fn LastDownloadTime(&self) -> Result<SYSTEMTIME>

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

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

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

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

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

fn SetMaxItemCount(&self, uimaxitemcount: u32) -> Result<()>

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

fn SetDownloadEnclosuresAutomatically( &self, bdownloadenclosuresautomatically: BOOL, ) -> Result<()>

fn DownloadStatus(&self) -> Result<FEEDS_DOWNLOAD_STATUS>

fn LastDownloadError(&self) -> Result<FEEDS_DOWNLOAD_ERROR>

fn Merge(&self, pstream: Ref<'_, IStream>, pszurl: &PCWSTR) -> Result<()>

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

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

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

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

fn LastBuildDate(&self) -> Result<SYSTEMTIME>

fn PubDate(&self) -> Result<SYSTEMTIME>

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

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

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

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

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

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

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

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§