Struct windows::Win32::Media::MediaPlayer::IWMPMedia_Vtbl
#[repr(C)]pub struct IWMPMedia_Vtbl {Show 19 fields
pub base__: IDispatch_Vtbl,
pub get_isIdentical: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub sourceURL: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub name: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub Setname: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub imageSourceWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub imageSourceHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub markerCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub getMarkerTime: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut f64) -> HRESULT,
pub getMarkerName: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub duration: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub durationString: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub attributeCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub getAttributeName: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub getItemInfo: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub setItemInfo: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>) -> HRESULT,
pub getItemInfoByAtom: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub isMemberOf: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub isReadOnlyItem: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut VARIANT_BOOL) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§get_isIdentical: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§sourceURL: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§name: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§Setname: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§imageSourceWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§imageSourceHeight: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§markerCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§getMarkerTime: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut f64) -> HRESULT
§getMarkerName: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT
§duration: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§durationString: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§attributeCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§getAttributeName: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT
§getItemInfo: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut MaybeUninit<BSTR>) -> HRESULT
§setItemInfo: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>) -> HRESULT
§getItemInfoByAtom: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut MaybeUninit<BSTR>) -> HRESULT
§isMemberOf: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§isReadOnlyItem: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut VARIANT_BOOL) -> HRESULT
Implementations§
§impl IWMPMedia_Vtbl
impl IWMPMedia_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IWMPMedia_Vtblwhere
Identity: IWMPMedia_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IWMPMedia_Vtbl
impl RefUnwindSafe for IWMPMedia_Vtbl
impl Send for IWMPMedia_Vtbl
impl Sync for IWMPMedia_Vtbl
impl Unpin for IWMPMedia_Vtbl
impl UnwindSafe for IWMPMedia_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