Trait IRunningObjectTable_Impl
pub trait IRunningObjectTable_Impl: IUnknownImpl {
// Required methods
fn Register(
&self,
grfflags: ROT_FLAGS,
punkobject: Ref<'_, IUnknown>,
pmkobjectname: Ref<'_, IMoniker>,
) -> Result<u32>;
fn Revoke(&self, dwregister: u32) -> Result<()>;
fn IsRunning(&self, pmkobjectname: Ref<'_, IMoniker>) -> Result<()>;
fn GetObject(&self, pmkobjectname: Ref<'_, IMoniker>) -> Result<IUnknown>;
fn NoteChangeTime(
&self,
dwregister: u32,
pfiletime: *const FILETIME,
) -> Result<()>;
fn GetTimeOfLastChange(
&self,
pmkobjectname: Ref<'_, IMoniker>,
) -> Result<FILETIME>;
fn EnumRunning(&self) -> Result<IEnumMoniker>;
}
Required Methods§
fn Register( &self, grfflags: ROT_FLAGS, punkobject: Ref<'_, IUnknown>, pmkobjectname: Ref<'_, IMoniker>, ) -> Result<u32>
fn Revoke(&self, dwregister: u32) -> Result<()>
fn IsRunning(&self, pmkobjectname: Ref<'_, IMoniker>) -> Result<()>
fn GetObject(&self, pmkobjectname: Ref<'_, IMoniker>) -> Result<IUnknown>
fn NoteChangeTime( &self, dwregister: u32, pfiletime: *const FILETIME, ) -> Result<()>
fn GetTimeOfLastChange( &self, pmkobjectname: Ref<'_, IMoniker>, ) -> Result<FILETIME>
fn EnumRunning(&self) -> Result<IEnumMoniker>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.