windows::Win32::Media::MediaPlayer

Trait IXFeedsManager_Impl

pub trait IXFeedsManager_Impl: IUnknownImpl {
Show 16 methods // Required methods fn RootFolder(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>; fn IsSubscribed(&self, pszurl: &PCWSTR) -> Result<BOOL>; fn ExistsFeed(&self, pszpath: &PCWSTR) -> Result<BOOL>; fn GetFeed( &self, pszpath: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn GetFeedByUrl( &self, pszurl: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn ExistsFolder(&self, pszpath: &PCWSTR) -> Result<BOOL>; fn GetFolder( &self, pszpath: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>; fn DeleteFeed(&self, pszpath: &PCWSTR) -> Result<()>; fn DeleteFolder(&self, pszpath: &PCWSTR) -> Result<()>; fn BackgroundSync(&self, fbsa: FEEDS_BACKGROUNDSYNC_ACTION) -> Result<()>; fn BackgroundSyncStatus(&self) -> Result<FEEDS_BACKGROUNDSYNC_STATUS>; fn DefaultInterval(&self) -> Result<u32>; fn SetDefaultInterval(&self, uiinterval: u32) -> Result<()>; fn AsyncSyncAll(&self) -> Result<()>; fn Normalize(&self, pstreamin: Ref<'_, IStream>) -> Result<IStream>; fn ItemCountLimit(&self) -> Result<u32>;
}

Required Methods§

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

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

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

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

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

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

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

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

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

fn BackgroundSync(&self, fbsa: FEEDS_BACKGROUNDSYNC_ACTION) -> Result<()>

fn BackgroundSyncStatus(&self) -> Result<FEEDS_BACKGROUNDSYNC_STATUS>

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

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

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

fn Normalize(&self, pstreamin: Ref<'_, IStream>) -> Result<IStream>

fn ItemCountLimit(&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§