Trait itunes_com::sys::IITObject_Impl
source · pub trait IITObject_Impl: Sized + IDispatch_Impl {
// Required methods
unsafe fn GetITObjectIDs(
&self,
sourceID: *mut i32,
playlistID: *mut i32,
trackID: *mut i32,
databaseID: *mut i32
) -> HRESULT;
unsafe fn Name(&self, Name: *mut BSTR) -> HRESULT;
unsafe fn set_Name(&self, Name: BSTR) -> HRESULT;
unsafe fn Index(&self, Index: *mut i32) -> HRESULT;
unsafe fn sourceID(&self, sourceID: *mut i32) -> HRESULT;
unsafe fn playlistID(&self, playlistID: *mut i32) -> HRESULT;
unsafe fn trackID(&self, trackID: *mut i32) -> HRESULT;
unsafe fn TrackDatabaseID(&self, databaseID: *mut i32) -> HRESULT;
}Required Methods§
sourceunsafe fn GetITObjectIDs(
&self,
sourceID: *mut i32,
playlistID: *mut i32,
trackID: *mut i32,
databaseID: *mut i32
) -> HRESULT
unsafe fn GetITObjectIDs( &self, sourceID: *mut i32, playlistID: *mut i32, trackID: *mut i32, databaseID: *mut i32 ) -> HRESULT
Returns the four IDs that uniquely identify this object.
sourceunsafe fn Index(&self, Index: *mut i32) -> HRESULT
unsafe fn Index(&self, Index: *mut i32) -> HRESULT
The index of the object in internal application order (1-based).
sourceunsafe fn playlistID(&self, playlistID: *mut i32) -> HRESULT
unsafe fn playlistID(&self, playlistID: *mut i32) -> HRESULT
The playlist ID of the object.
sourceunsafe fn TrackDatabaseID(&self, databaseID: *mut i32) -> HRESULT
unsafe fn TrackDatabaseID(&self, databaseID: *mut i32) -> HRESULT
The track database ID of the object.