#[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) -> HRESULT
Auto 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