pub trait IVssComponentEx_Impl: Sized + IVssComponent_Impl {
    // Required methods
    fn SetPrepareForBackupFailureMsg(
        &self,
        wszfailuremsg: &PCWSTR
    ) -> Result<()>;
    fn SetPostSnapshotFailureMsg(&self, wszfailuremsg: &PCWSTR) -> Result<()>;
    fn GetPrepareForBackupFailureMsg(&self) -> Result<BSTR>;
    fn GetPostSnapshotFailureMsg(&self) -> Result<BSTR>;
    fn GetAuthoritativeRestore(&self) -> Result<bool>;
    fn GetRollForward(
        &self,
        prolltype: *mut VSS_ROLLFORWARD_TYPE,
        pbstrpoint: *mut BSTR
    ) -> Result<()>;
    fn GetRestoreName(&self) -> Result<BSTR>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§