Struct windows::Win32::Media::MediaPlayer::IXFeed_Vtbl
#[repr(C)]pub struct IXFeed_Vtbl {Show 45 fields
pub base__: IUnknown_Vtbl,
pub Xml: unsafe extern "system" fn(_: *mut c_void, _: u32, _: FEEDS_XML_SORT_PROPERTY, _: FEEDS_XML_SORT_ORDER, _: FEEDS_XML_FILTER_FLAGS, _: FEEDS_XML_INCLUDE_FLAGS, _: *mut *mut c_void) -> HRESULT,
pub Name: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Rename: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub Url: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetUrl: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub LocalId: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT,
pub Path: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Move: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub Parent: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub LastWriteTime: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT,
pub Delete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Download: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub AsyncDownload: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub CancelAsyncDownload: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SyncSetting: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_SYNC_SETTING) -> HRESULT,
pub SetSyncSetting: unsafe extern "system" fn(_: *mut c_void, _: FEEDS_SYNC_SETTING) -> HRESULT,
pub Interval: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetInterval: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub LastDownloadTime: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT,
pub LocalEnclosurePath: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Items: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetItem: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub MarkAllItemsRead: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub MaxItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMaxItemCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DownloadEnclosuresAutomatically: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetDownloadEnclosuresAutomatically: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub DownloadStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_DOWNLOAD_STATUS) -> HRESULT,
pub LastDownloadError: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_DOWNLOAD_ERROR) -> HRESULT,
pub Merge: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: PCWSTR) -> HRESULT,
pub DownloadUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Title: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Link: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Image: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub LastBuildDate: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT,
pub PubDate: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT,
pub Ttl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub Language: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub Copyright: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub IsList: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub GetWatcher: unsafe extern "system" fn(_: *mut c_void, _: FEEDS_EVENTS_SCOPE, _: FEEDS_EVENTS_MASK, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub UnreadItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub ItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§Xml: unsafe extern "system" fn(_: *mut c_void, _: u32, _: FEEDS_XML_SORT_PROPERTY, _: FEEDS_XML_SORT_ORDER, _: FEEDS_XML_FILTER_FLAGS, _: FEEDS_XML_INCLUDE_FLAGS, _: *mut *mut c_void) -> HRESULT
§Name: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Rename: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§Url: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetUrl: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§LocalId: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT
§Path: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Move: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§Parent: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§LastWriteTime: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT
§Delete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Download: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§AsyncDownload: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§CancelAsyncDownload: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SyncSetting: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_SYNC_SETTING) -> HRESULT
§SetSyncSetting: unsafe extern "system" fn(_: *mut c_void, _: FEEDS_SYNC_SETTING) -> HRESULT
§Interval: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetInterval: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§LastDownloadTime: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT
§LocalEnclosurePath: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Items: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetItem: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§MarkAllItemsRead: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§MaxItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetMaxItemCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§DownloadEnclosuresAutomatically: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§SetDownloadEnclosuresAutomatically: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§DownloadStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_DOWNLOAD_STATUS) -> HRESULT
§LastDownloadError: unsafe extern "system" fn(_: *mut c_void, _: *mut FEEDS_DOWNLOAD_ERROR) -> HRESULT
§Merge: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: PCWSTR) -> HRESULT
§DownloadUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Title: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Link: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Image: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§LastBuildDate: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT
§PubDate: unsafe extern "system" fn(_: *mut c_void, _: *mut SYSTEMTIME) -> HRESULT
§Ttl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§Language: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§Copyright: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§IsList: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§GetWatcher: unsafe extern "system" fn(_: *mut c_void, _: FEEDS_EVENTS_SCOPE, _: FEEDS_EVENTS_MASK, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§UnreadItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§ItemCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
Implementations§
§impl IXFeed_Vtbl
impl IXFeed_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IXFeed_Vtblwhere
Identity: IXFeed_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IXFeed_Vtbl
impl RefUnwindSafe for IXFeed_Vtbl
impl Send for IXFeed_Vtbl
impl Sync for IXFeed_Vtbl
impl Unpin for IXFeed_Vtbl
impl UnwindSafe for IXFeed_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more