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 | |
UnexposeSnapshot | |
SetAuthoritativeRestore | |
SetRollForward | |
SetRestoreName | |
BreakSnapshotSetEx | |
PreFastRecovery | |
FastRecovery | |