Struct winapi::vswriter::IVssComponent [] [src]

pub struct IVssComponent {
    pub lpVtbl: *const IVssComponentVtbl,
}

Fields

lpVtbl: *const IVssComponentVtbl

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 Debug for IVssComponent
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Deref for IVssComponent
[src]

type Target = IUnknown

The resulting type after dereferencing

fn deref(&self) -> &IUnknown

The method called to dereference a value

impl DerefMut for IVssComponent
[src]

fn deref_mut(&mut self) -> &mut IUnknown

The method called to mutably dereference a value