Struct winapi::vsbackup::IVssBackupComponents
[−]
[src]
pub struct IVssBackupComponents { pub lpVtbl: *const IVssBackupComponentsVtbl, }
Fields
lpVtbl |
Methods
impl IVssBackupComponents
[src]
unsafe fn GetWriterComponentsCount(&mut self, pcComponents: *mut UINT) -> HRESULT
unsafe fn GetWriterComponents(&mut self, iWriter: UINT, ppWriter: *mut *mut IVssWriterComponentsExt) -> HRESULT
unsafe fn InitializeForBackup(&mut self, bstrXML: BSTR) -> HRESULT
unsafe fn SetBackupState(&mut self, bSelectComponents: bool, bBackupBootableSystemState: bool, backupType: VSS_BACKUP_TYPE, bPartialFileSupport: bool) -> HRESULT
unsafe fn InitializeForRestore(&mut self, bstrXML: BSTR) -> HRESULT
unsafe fn SetRestoreState(&mut self, restoreType: VSS_RESTORE_TYPE) -> HRESULT
unsafe fn GatherWriterMetadata(&mut self, pAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn GetWriterMetadataCount(&mut self, pcWriters: *mut UINT) -> HRESULT
unsafe fn GetWriterMetadata(&mut self, iWriter: UINT, pidInstance: *mut VSS_ID, ppMetadata: *mut *mut IVssExamineWriterMetadata) -> HRESULT
unsafe fn FreeWriterMetadata(&mut self) -> HRESULT
unsafe fn AddComponent(&mut self, instanceId: VSS_ID, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR) -> HRESULT
unsafe fn PrepareForBackup(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn AbortBackup(&mut self) -> HRESULT
unsafe fn GatherWriterStatus(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn GetWriterStatusCount(&mut self, pcWriters: *mut UINT) -> HRESULT
unsafe fn FreeWriterStatus(&mut self) -> HRESULT
unsafe fn GetWriterStatus(&mut self, iWriter: UINT, pidInstance: *mut VSS_ID, pidWriter: *mut VSS_ID, pbstrWriter: *mut BSTR, pnStatus: *mut VSS_WRITER_STATE, phResultFailure: *mut HRESULT) -> HRESULT
unsafe fn SetBackupSucceeded(&mut self, instanceId: VSS_ID, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, bSucceded: bool) -> HRESULT
unsafe fn SetBackupOptions(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszBackupOptions: LPCWSTR) -> HRESULT
unsafe fn SetSelectedForRestore(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, bSelectedForRestore: bool) -> HRESULT
unsafe fn SetRestoreOptions(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszRestoreOptions: LPCWSTR) -> HRESULT
unsafe fn SetAdditionalRestores(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, bAdditionalRestores: bool) -> HRESULT
unsafe fn SetPreviousBackupStamp(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszPreviousBackupStamp: LPCWSTR) -> HRESULT
unsafe fn SaveAsXML(&mut self, pbstrXML: *mut BSTR) -> HRESULT
unsafe fn BackupComplete(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn AddAlternativeLocationMapping(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: bool, wszDestination: LPCWSTR) -> HRESULT
unsafe fn AddRestoreSubcomponent(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszSubComponentLogicalPath: LPCWSTR, wszSubComponentName: LPCWSTR, bRepair: bool) -> HRESULT
unsafe fn SetFileRestoreStatus(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, status: VSS_FILE_RESTORE_STATUS) -> HRESULT
unsafe fn AddNewTarget(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszPath: LPCWSTR, wszFileName: LPCWSTR, bRecursive: bool, wszAlternatePath: LPCWSTR) -> HRESULT
unsafe fn SetRangesFilePath(&mut self, writerId: VSS_ID, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, iPartialFile: UINT, wszRangesFile: LPCWSTR) -> HRESULT
unsafe fn PreRestore(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn PostRestore(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn SetContext(&mut self, lContext: LONG) -> HRESULT
unsafe fn StartSnapshotSet(&mut self, pSnapshotSetId: *mut VSS_ID) -> HRESULT
unsafe fn AddToSnapshotSet(&mut self, pwszVolumeName: VSS_PWSZ, ProviderId: VSS_ID, pidSnapshot: *mut VSS_ID) -> HRESULT
unsafe fn DoSnapshotSet(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn DeleteSnapshots(&mut self, SourceObjectId: VSS_ID, eSourceObjectType: VSS_OBJECT_TYPE, bForceDelete: BOOL, plDeletedSnapshots: *mut LONG, pNondeletedSnapshotID: *mut VSS_ID) -> HRESULT
unsafe fn ImportSnapshots(&mut self, ppAsync: *mut *mut IVssAsync) -> HRESULT
unsafe fn BreakSnapshotSet(&mut self, SnapshotSetId: VSS_ID) -> HRESULT
unsafe fn GetSnapshotProperties(&mut self, SnapshotId: VSS_ID, pProp: *mut VSS_SNAPSHOT_PROP) -> HRESULT
unsafe fn Query(&mut self, QueriedObjectId: VSS_ID, eQueriedObjectType: VSS_OBJECT_TYPE, eReturnedObjectsType: VSS_OBJECT_TYPE, ppEnum: *mut *mut IVssEnumObject) -> HRESULT
unsafe fn IsVolumeSupported(&mut self, ProviderId: VSS_ID, pwszVolumeName: VSS_PWSZ, pbSupportedByThisProvider: *mut BOOL) -> HRESULT
unsafe fn DisableWriterClasses(&mut self, rgWriterClassId: *const VSS_ID, cClassId: UINT) -> HRESULT
unsafe fn EnableWriterClasses(&mut self, rgWriterClassId: *const VSS_ID, cClassId: UINT) -> HRESULT
unsafe fn DisableWriterInstances(&mut self, rgWriterInstanceId: *const VSS_ID, cInstanceId: UINT) -> HRESULT
unsafe fn ExposeSnapshot(&mut self, SnapshotId: VSS_ID, wszPathFromRoot: VSS_PWSZ, lAttributes: LONG, wszExpose: VSS_PWSZ, pwszExposed: VSS_PWSZ) -> HRESULT
unsafe fn RevertToSnapshot(&mut self, SnapshotId: VSS_ID, bForceDismount: BOOL) -> HRESULT
unsafe fn QueryRevertStatus(&mut self, pwszVolume: VSS_PWSZ, ppAsync: *mut *mut IVssAsync) -> HRESULT
Methods from Deref<Target=IUnknown>
unsafe fn QueryInterface(&mut self, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT
unsafe fn AddRef(&mut self) -> ULONG
unsafe fn Release(&mut self) -> ULONG
Trait Implementations
impl Deref for IVssBackupComponents
[src]
type Target = IUnknown
The resulting type after dereferencing
fn deref(&self) -> &IUnknown
The method called to dereference a value