pub struct IITTrackCollection(/* private fields */);Expand description
IITTrackCollection Interface
See the generated IITTrackCollection_Impl trait for more documentation about each function.
Implementations§
Source§impl IITTrackCollection
impl IITTrackCollection
pub unsafe fn Count(&self, Count: *mut i32) -> HRESULT
pub unsafe fn Item(&self, Index: i32, iTrack: *mut Option<IITTrack>) -> HRESULT
pub unsafe fn ItemByPlayOrder( &self, Index: i32, iTrack: *mut Option<IITTrack>, ) -> HRESULT
pub unsafe fn ItemByName( &self, Name: BSTR, iTrack: *mut Option<IITTrack>, ) -> HRESULT
pub unsafe fn _NewEnum(&self, iEnumerator: *mut Option<IEnumVARIANT>) -> HRESULT
pub unsafe fn ItemByPersistentID( &self, highID: i32, lowID: i32, iTrack: *mut Option<IITTrack>, ) -> HRESULT
Trait Implementations§
Source§impl Clone for IITTrackCollection
impl Clone for IITTrackCollection
Source§impl Debug for IITTrackCollection
impl Debug for IITTrackCollection
Source§impl From<&IITTrackCollection> for IUnknown
impl From<&IITTrackCollection> for IUnknown
Source§fn from(value: &IITTrackCollection) -> Self
fn from(value: &IITTrackCollection) -> Self
Converts to this type from the input type.
Source§impl From<IITTrackCollection> for IUnknown
impl From<IITTrackCollection> for IUnknown
Source§fn from(value: IITTrackCollection) -> Self
fn from(value: IITTrackCollection) -> Self
Converts to this type from the input type.
Source§impl Interface for IITTrackCollection
impl Interface for IITTrackCollection
Source§impl PartialEq for IITTrackCollection
impl PartialEq for IITTrackCollection
Source§impl RuntimeName for IITTrackCollection
impl RuntimeName for IITTrackCollection
Source§impl Vtable for IITTrackCollection
impl Vtable for IITTrackCollection
type Vtable = IITTrackCollection_Vtbl
Source§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.Source§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
impl Eq for IITTrackCollection
Auto Trait Implementations§
impl Freeze for IITTrackCollection
impl RefUnwindSafe for IITTrackCollection
impl !Send for IITTrackCollection
impl !Sync for IITTrackCollection
impl Unpin for IITTrackCollection
impl UnwindSafe for IITTrackCollection
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