Trait IWMDMProgress3_Impl
pub trait IWMDMProgress3_Impl: IWMDMProgress2_Impl {
// Required methods
fn Begin3(
&self,
eventid: &GUID,
dwestimatedticks: u32,
pcontext: *mut OPAQUECOMMAND,
) -> Result<()>;
fn Progress3(
&self,
eventid: &GUID,
dwtranspiredticks: u32,
pcontext: *mut OPAQUECOMMAND,
) -> Result<()>;
fn End3(
&self,
eventid: &GUID,
hrcompletioncode: HRESULT,
pcontext: *mut OPAQUECOMMAND,
) -> Result<()>;
}
Required Methods§
fn Begin3( &self, eventid: &GUID, dwestimatedticks: u32, pcontext: *mut OPAQUECOMMAND, ) -> Result<()>
fn Progress3( &self, eventid: &GUID, dwtranspiredticks: u32, pcontext: *mut OPAQUECOMMAND, ) -> Result<()>
fn End3( &self, eventid: &GUID, hrcompletioncode: HRESULT, pcontext: *mut OPAQUECOMMAND, ) -> Result<()>
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.