Trait windows::Win32::Storage::Vss::IVssComponentEx_Impl

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§

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>

Object Safety§

This trait is not object safe.

Implementors§