pub trait IBackgroundCopyError_Impl: Sized {
// Required methods
fn GetError(
&self,
pcontext: *mut BG_ERROR_CONTEXT,
pcode: *mut HRESULT
) -> Result<()>;
fn GetFile(&self) -> Result<IBackgroundCopyFile>;
fn GetErrorDescription(&self, languageid: u32) -> Result<PWSTR>;
fn GetErrorContextDescription(&self, languageid: u32) -> Result<PWSTR>;
fn GetProtocol(&self) -> Result<PWSTR>;
}
Required Methods§
fn GetError( &self, pcontext: *mut BG_ERROR_CONTEXT, pcode: *mut HRESULT ) -> Result<()>
fn GetFile(&self) -> Result<IBackgroundCopyFile>
fn GetErrorDescription(&self, languageid: u32) -> Result<PWSTR>
fn GetErrorContextDescription(&self, languageid: u32) -> Result<PWSTR>
fn GetProtocol(&self) -> Result<PWSTR>
Object Safety§
This trait is not object safe.