#[repr(C)]pub struct IVssBackupComponentsEx2Vtbl {
pub parent: IVssBackupComponentsExVtbl,
pub UnexposeSnapshot: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, snapshotId: VSS_ID) -> HRESULT,
pub SetAuthoritativeRestore: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, bAuth: bool) -> HRESULT,
pub SetRollForward: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, rollType: VSS_ROLLFORWARD_TYPE, wszRollForwardPoint: LPCWSTR) -> HRESULT,
pub SetRestoreName: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszRestoreName: LPCWSTR) -> HRESULT,
pub BreakSnapshotSetEx: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwBreakFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULT,
pub PreFastRecovery: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwPreFastRecoveryFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULT,
pub FastRecovery: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwFastRecoveryFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULT,
}Fields§
§parent: IVssBackupComponentsExVtbl§UnexposeSnapshot: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, snapshotId: VSS_ID) -> HRESULT§SetAuthoritativeRestore: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, bAuth: bool) -> HRESULT§SetRollForward: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, rollType: VSS_ROLLFORWARD_TYPE, wszRollForwardPoint: LPCWSTR) -> HRESULT§SetRestoreName: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszRestoreName: LPCWSTR) -> HRESULT§BreakSnapshotSetEx: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwBreakFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULT§PreFastRecovery: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwPreFastRecoveryFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULT§FastRecovery: unsafe extern "system" fn(This: *mut IVssBackupComponentsEx2, SnapshotSetID: VSS_ID, dwFastRecoveryFlags: DWORD, ppAsync: *mut *mut IVssAsync) -> HRESULTAuto Trait Implementations§
impl Freeze for IVssBackupComponentsEx2Vtbl
impl RefUnwindSafe for IVssBackupComponentsEx2Vtbl
impl Send for IVssBackupComponentsEx2Vtbl
impl Sync for IVssBackupComponentsEx2Vtbl
impl Unpin for IVssBackupComponentsEx2Vtbl
impl UnwindSafe for IVssBackupComponentsEx2Vtbl
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