Trait windows::Win32::System::Com::IRunningObjectTable_Impl
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.