Struct IMediaPlaybackList_Vtbl
#[repr(C)]pub struct IMediaPlaybackList_Vtbl {Show 17 fields
pub base__: IInspectable_Vtbl,
pub ItemFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveItemFailed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub CurrentItemChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveCurrentItemChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ItemOpened: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveItemOpened: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Items: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AutoRepeatEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAutoRepeatEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub ShuffleEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetShuffleEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub CurrentItem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CurrentItemIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub MoveNext: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MovePrevious: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MoveTo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§ItemFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveItemFailed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§CurrentItemChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveCurrentItemChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ItemOpened: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveItemOpened: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§Items: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§AutoRepeatEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetAutoRepeatEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§ShuffleEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetShuffleEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§CurrentItem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CurrentItemIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§MoveNext: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§MovePrevious: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§MoveTo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IMediaPlaybackList_Vtbl
impl RefUnwindSafe for IMediaPlaybackList_Vtbl
impl Send for IMediaPlaybackList_Vtbl
impl Sync for IMediaPlaybackList_Vtbl
impl Unpin for IMediaPlaybackList_Vtbl
impl UnwindSafe for IMediaPlaybackList_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