pub trait IRunningObjectTable_Impl: Sized {
    // Required methods
    fn Register(
        &self,
        grfflags: ROT_FLAGS,
        punkobject: Option<&IUnknown>,
        pmkobjectname: Option<&IMoniker>
    ) -> Result<u32>;
    fn Revoke(&self, dwregister: u32) -> Result<()>;
    fn IsRunning(&self, pmkobjectname: Option<&IMoniker>) -> Result<()>;
    fn GetObject(&self, pmkobjectname: Option<&IMoniker>) -> Result<IUnknown>;
    fn NoteChangeTime(
        &self,
        dwregister: u32,
        pfiletime: *const FILETIME
    ) -> Result<()>;
    fn GetTimeOfLastChange(
        &self,
        pmkobjectname: Option<&IMoniker>
    ) -> Result<FILETIME>;
    fn EnumRunning(&self) -> Result<IEnumMoniker>;
}

Required Methods§

fn Register( &self, grfflags: ROT_FLAGS, punkobject: Option<&IUnknown>, pmkobjectname: Option<&IMoniker> ) -> Result<u32>

fn Revoke(&self, dwregister: u32) -> Result<()>

fn IsRunning(&self, pmkobjectname: Option<&IMoniker>) -> Result<()>

fn GetObject(&self, pmkobjectname: Option<&IMoniker>) -> Result<IUnknown>

fn NoteChangeTime( &self, dwregister: u32, pfiletime: *const FILETIME ) -> Result<()>

fn GetTimeOfLastChange( &self, pmkobjectname: Option<&IMoniker> ) -> Result<FILETIME>

fn EnumRunning(&self) -> Result<IEnumMoniker>

Object Safety§

This trait is not object safe.

Implementors§