Trait IErrorRecords_Impl
pub trait IErrorRecords_Impl: IUnknownImpl {
// Required methods
fn AddErrorRecord(
&self,
perrorinfo: *const ERRORINFO,
dwlookupid: u32,
pdispparams: *const DISPPARAMS,
punkcustomerror: Ref<'_, IUnknown>,
dwdynamicerrorid: u32,
) -> Result<()>;
fn GetBasicErrorInfo(
&self,
ulrecordnum: u32,
perrorinfo: *mut ERRORINFO,
) -> Result<()>;
fn GetCustomErrorObject(
&self,
ulrecordnum: u32,
riid: *const GUID,
) -> Result<IUnknown>;
fn GetErrorInfo(&self, ulrecordnum: u32, lcid: u32) -> Result<IErrorInfo>;
fn GetErrorParameters(&self, ulrecordnum: u32) -> Result<DISPPARAMS>;
fn GetRecordCount(&self) -> Result<u32>;
}
Required Methods§
fn AddErrorRecord( &self, perrorinfo: *const ERRORINFO, dwlookupid: u32, pdispparams: *const DISPPARAMS, punkcustomerror: Ref<'_, IUnknown>, dwdynamicerrorid: u32, ) -> Result<()>
fn GetBasicErrorInfo( &self, ulrecordnum: u32, perrorinfo: *mut ERRORINFO, ) -> Result<()>
fn GetCustomErrorObject( &self, ulrecordnum: u32, riid: *const GUID, ) -> Result<IUnknown>
fn GetErrorInfo(&self, ulrecordnum: u32, lcid: u32) -> Result<IErrorInfo>
fn GetErrorParameters(&self, ulrecordnum: u32) -> Result<DISPPARAMS>
fn GetRecordCount(&self) -> Result<u32>
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.