Struct IWMPEvents_Vtbl
#[repr(C)]pub struct IWMPEvents_Vtbl {Show 46 fields
pub base__: IUnknown_Vtbl,
pub OpenStateChange: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub PlayStateChange: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub AudioLanguageChange: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub StatusChange: unsafe extern "system" fn(_: *mut c_void),
pub ScriptCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void),
pub NewStream: unsafe extern "system" fn(_: *mut c_void),
pub Disconnect: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub Buffering: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL),
pub Error: unsafe extern "system" fn(_: *mut c_void),
pub Warning: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void),
pub EndOfStream: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub PositionChange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: f64),
pub MarkerHit: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub DurationUnitChange: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub CdromMediaChange: unsafe extern "system" fn(_: *mut c_void, _: i32),
pub PlaylistChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: WMPPlaylistChangeEventType),
pub CurrentPlaylistChange: unsafe extern "system" fn(_: *mut c_void, _: WMPPlaylistChangeEventType),
pub CurrentPlaylistItemAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub MediaChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub CurrentMediaItemAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub CurrentItemChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub MediaCollectionChange: unsafe extern "system" fn(_: *mut c_void),
pub MediaCollectionAttributeStringAdded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void),
pub MediaCollectionAttributeStringRemoved: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void),
pub MediaCollectionAttributeStringChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void),
pub PlaylistCollectionChange: unsafe extern "system" fn(_: *mut c_void),
pub PlaylistCollectionPlaylistAdded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub PlaylistCollectionPlaylistRemoved: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub PlaylistCollectionPlaylistSetAsDeleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: VARIANT_BOOL),
pub ModeChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: VARIANT_BOOL),
pub MediaError: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub OpenPlaylistSwitch: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub DomainChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void),
pub SwitchedToPlayerApplication: unsafe extern "system" fn(_: *mut c_void),
pub SwitchedToControl: unsafe extern "system" fn(_: *mut c_void),
pub PlayerDockedStateChange: unsafe extern "system" fn(_: *mut c_void),
pub PlayerReconnect: unsafe extern "system" fn(_: *mut c_void),
pub Click: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32),
pub DoubleClick: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32),
pub KeyDown: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16),
pub KeyPress: unsafe extern "system" fn(_: *mut c_void, _: i16),
pub KeyUp: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16),
pub MouseDown: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32),
pub MouseMove: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32),
pub MouseUp: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32),
}Fields§
§base__: IUnknown_Vtbl§OpenStateChange: unsafe extern "system" fn(_: *mut c_void, _: i32)§PlayStateChange: unsafe extern "system" fn(_: *mut c_void, _: i32)§AudioLanguageChange: unsafe extern "system" fn(_: *mut c_void, _: i32)§StatusChange: unsafe extern "system" fn(_: *mut c_void)§ScriptCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void)§NewStream: unsafe extern "system" fn(_: *mut c_void)§Disconnect: unsafe extern "system" fn(_: *mut c_void, _: i32)§Buffering: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL)§Error: unsafe extern "system" fn(_: *mut c_void)§Warning: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void)§EndOfStream: unsafe extern "system" fn(_: *mut c_void, _: i32)§PositionChange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: f64)§MarkerHit: unsafe extern "system" fn(_: *mut c_void, _: i32)§DurationUnitChange: unsafe extern "system" fn(_: *mut c_void, _: i32)§CdromMediaChange: unsafe extern "system" fn(_: *mut c_void, _: i32)§PlaylistChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: WMPPlaylistChangeEventType)§CurrentPlaylistChange: unsafe extern "system" fn(_: *mut c_void, _: WMPPlaylistChangeEventType)§CurrentPlaylistItemAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§MediaChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§CurrentMediaItemAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§CurrentItemChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§MediaCollectionChange: unsafe extern "system" fn(_: *mut c_void)§MediaCollectionAttributeStringAdded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void)§MediaCollectionAttributeStringRemoved: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void)§MediaCollectionAttributeStringChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void)§PlaylistCollectionChange: unsafe extern "system" fn(_: *mut c_void)§PlaylistCollectionPlaylistAdded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§PlaylistCollectionPlaylistRemoved: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§PlaylistCollectionPlaylistSetAsDeleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: VARIANT_BOOL)§ModeChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: VARIANT_BOOL)§MediaError: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§OpenPlaylistSwitch: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§DomainChange: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§SwitchedToPlayerApplication: unsafe extern "system" fn(_: *mut c_void)§SwitchedToControl: unsafe extern "system" fn(_: *mut c_void)§PlayerDockedStateChange: unsafe extern "system" fn(_: *mut c_void)§PlayerReconnect: unsafe extern "system" fn(_: *mut c_void)§Click: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32)§DoubleClick: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32)§KeyDown: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16)§KeyPress: unsafe extern "system" fn(_: *mut c_void, _: i16)§KeyUp: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16)§MouseDown: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32)§MouseMove: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32)§MouseUp: unsafe extern "system" fn(_: *mut c_void, _: i16, _: i16, _: i32, _: i32)Implementations§
§impl IWMPEvents_Vtbl
impl IWMPEvents_Vtbl
pub const fn new<Identity: IWMPEvents_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IWMPEvents_Vtbl
impl RefUnwindSafe for IWMPEvents_Vtbl
impl Send for IWMPEvents_Vtbl
impl Sync for IWMPEvents_Vtbl
impl Unpin for IWMPEvents_Vtbl
impl UnwindSafe for IWMPEvents_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