Struct winapi::vswriter::IVssComponent
[−]
[src]
pub struct IVssComponent { pub lpVtbl: *const IVssComponentVtbl, }
Fields
lpVtbl |
Methods
impl IVssComponent
[src]
unsafe fn GetLogicalPath(&mut self, pbstrPath: *mut BSTR) -> HRESULT
unsafe fn GetComponentType(&mut self, pct: *mut VSS_COMPONENT_TYPE) -> HRESULT
unsafe fn GetComponentName(&mut self, pbstrName: *mut BSTR) -> HRESULT
unsafe fn GetBackupSucceeded(&mut self, pbSucceeded: *mut bool) -> HRESULT
unsafe fn GetAlternateLocationMappingCount(&mut self, pcMappings: *mut UINT) -> HRESULT
unsafe fn GetAlternateLocationMapping(&mut self, iMapping: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT
unsafe fn SetBackupMetadata(&mut self, wszData: LPCWSTR) -> HRESULT
unsafe fn GetBackupMetadata(&mut self, pbstrData: *mut BSTR) -> HRESULT
unsafe fn AddPartialFile(&mut self, wszPath: LPCWSTR, wszFilename: LPCWSTR, wszRanges: LPCWSTR, wszMetadata: LPCWSTR) -> HRESULT
unsafe fn GetPartialFileCount(&mut self, pcPartialFiles: *mut UINT) -> HRESULT
unsafe fn GetPartialFile(&mut self, iPartialFile: UINT, pbstrPath: *mut BSTR, pbstrFilename: *mut BSTR, pbstrRange: *mut BSTR, pbstrMetadata: *mut BSTR) -> HRESULT
unsafe fn IsSelectedForRestore(&mut self, pbSelectedForRestore: *mut bool) -> HRESULT
unsafe fn GetAdditionalRestores(&mut self, pbAdditionalRestores: *mut bool) -> HRESULT
unsafe fn GetNewTargetCount(&mut self, pcNewTarget: *mut UINT) -> HRESULT
unsafe fn GetNewTarget(&mut self, iNewTarget: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT
unsafe fn AddDirectedTarget(&mut self, wszSourcePath: LPCWSTR, wszSourceFilename: LPCWSTR, wszSourceRangeList: LPCWSTR, wszDestinationPath: LPCWSTR, wszDestinationFilename: LPCWSTR, wszDestinationRangeList: LPCWSTR) -> HRESULT
unsafe fn GetDirectedTargetCount(&mut self, pcDirectedTarget: *mut UINT) -> HRESULT
unsafe fn GetDirectedTarget(&mut self, iDirectedTarget: UINT, pbstrSourcePath: *mut BSTR, pbstrSourceFileName: *mut BSTR, pbstrSourceRangeList: *mut BSTR, pbstrDestinationPath: *mut BSTR, pbstrDestinationFilename: *mut BSTR, pbstrDestinationRangeList: *mut BSTR) -> HRESULT
unsafe fn SetRestoreMetadata(&mut self, wszRestoreMetadata: LPCWSTR) -> HRESULT
unsafe fn GetRestoreMetadata(&mut self, pbstrRestoreMetadata: *mut BSTR) -> HRESULT
unsafe fn SetRestoreTarget(&mut self, target: VSS_RESTORE_TARGET) -> HRESULT
unsafe fn GetRestoreTarget(&mut self, pTarget: *mut VSS_RESTORE_TARGET) -> HRESULT
unsafe fn SetPreRestoreFailureMsg(&mut self, wszPreRestoreFailureMsg: LPCWSTR) -> HRESULT
unsafe fn GetPreRestoreFailureMsg(&mut self, pbstrPreRestoreFailureMsg: *mut BSTR) -> HRESULT
unsafe fn SetPostRestoreFailureMsg(&mut self, wszPostRestoreFailureMsg: LPCWSTR) -> HRESULT
unsafe fn GetPostRestoreFailureMsg(&mut self, pbstrPostRestoreFailureMsg: *mut BSTR) -> HRESULT
unsafe fn SetBackupStamp(&mut self, wszBackupStamp: LPCWSTR) -> HRESULT
unsafe fn GetBackupStamp(&mut self, pbstrBackupStamp: *mut BSTR) -> HRESULT
unsafe fn GetPreviousBackupStamp(&mut self, pbstrBackupStamp: *mut BSTR) -> HRESULT
unsafe fn GetBackupOptions(&mut self, pbstrBackupOptions: *mut BSTR) -> HRESULT
unsafe fn GetRestoreOptions(&mut self, pbstrRestoreOptions: *mut BSTR) -> HRESULT
unsafe fn GetRestoreSubcomponentCount(&mut self, pcRestoreSubcomponent: *mut UINT) -> HRESULT
unsafe fn GetRestoreSubcomponent(&mut self, iComponent: UINT, pbstrLogicalPath: *mut BSTR, pbstrComponentName: *mut BSTR, pbRepair: *mut bool) -> HRESULT
unsafe fn GetFileRestoreStatus(&mut self, pStatus: *mut VSS_FILE_RESTORE_STATUS) -> HRESULT
unsafe fn AddDifferencedFilesByLastModifyTime(&mut self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, ftLastModifyTime: FILETIME) -> HRESULT
unsafe fn AddDifferencedFilesByLastModifyLSN(&mut self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, bstrLsnString: BSTR) -> HRESULT
unsafe fn GetDifferencedFilesCount(&mut self, pcDifferencedFiles: *mut UINT) -> HRESULT
unsafe fn GetDifferencedFile(&mut self, iDifferencedFile: UINT, pbstrPath: *mut BSTR, pbstrFilespec: *mut BSTR, pbRecursive: *mut BOOL, pbstrLsnString: *mut BSTR, pftLastModifyTime: *mut FILETIME) -> 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 IVssComponent
[src]
type Target = IUnknown
The resulting type after dereferencing
fn deref(&self) -> &IUnknown
The method called to dereference a value