#[repr(C)]pub struct IVssComponentExVtbl {
pub parent: IVssComponentVtbl,
pub SetPrepareForBackupFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, wszFailureMsg: LPCWSTR) -> HRESULT,
pub SetPostSnapshotFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, wszFailureMsg: LPCWSTR) -> HRESULT,
pub GetPrepareForBackupFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrFailureMsg: *mut BSTR) -> HRESULT,
pub GetPostSnapshotFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrFailureMsg: *mut BSTR) -> HRESULT,
pub GetAuthoritativeRestore: unsafe extern "system" fn(This: *mut IVssComponentEx, pbAuth: *mut bool) -> HRESULT,
pub GetRollForward: unsafe extern "system" fn(This: *mut IVssComponentEx, pRollType: *mut VSS_ROLLFORWARD_TYPE, pbstrPoint: *mut BSTR) -> HRESULT,
pub GetRestoreName: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrName: *mut BSTR) -> HRESULT,
}
Fields§
§parent: IVssComponentVtbl
§SetPrepareForBackupFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, wszFailureMsg: LPCWSTR) -> HRESULT
§SetPostSnapshotFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, wszFailureMsg: LPCWSTR) -> HRESULT
§GetPrepareForBackupFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrFailureMsg: *mut BSTR) -> HRESULT
§GetPostSnapshotFailureMsg: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrFailureMsg: *mut BSTR) -> HRESULT
§GetAuthoritativeRestore: unsafe extern "system" fn(This: *mut IVssComponentEx, pbAuth: *mut bool) -> HRESULT
§GetRollForward: unsafe extern "system" fn(This: *mut IVssComponentEx, pRollType: *mut VSS_ROLLFORWARD_TYPE, pbstrPoint: *mut BSTR) -> HRESULT
§GetRestoreName: unsafe extern "system" fn(This: *mut IVssComponentEx, pbstrName: *mut BSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IVssComponentExVtbl
impl RefUnwindSafe for IVssComponentExVtbl
impl Send for IVssComponentExVtbl
impl Sync for IVssComponentExVtbl
impl Unpin for IVssComponentExVtbl
impl UnwindSafe for IVssComponentExVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more