#[repr(C)]pub struct IVssComponentEx2 {
pub lpVtbl: *const IVssComponentEx2Vtbl,
}
Fields§
§lpVtbl: *const IVssComponentEx2Vtbl
Implementations§
Source§impl IVssComponentEx2
impl IVssComponentEx2
pub unsafe fn SetFailure( &self, hr: HRESULT, hrApplication: HRESULT, wszApplicationMessage: LPCWSTR, dwReserved: DWORD, ) -> HRESULT
pub unsafe fn GetFailure( &self, phr: *mut HRESULT, phrApplication: *mut HRESULT, pbstrApplicationMessage: *mut BSTR, pdwReserved: *mut DWORD, ) -> HRESULT
Methods from Deref<Target = IVssComponentEx>§
pub unsafe fn SetPrepareForBackupFailureMsg( &self, wszFailureMsg: LPCWSTR, ) -> HRESULT
pub unsafe fn SetPostSnapshotFailureMsg( &self, wszFailureMsg: LPCWSTR, ) -> HRESULT
pub unsafe fn GetPrepareForBackupFailureMsg( &self, pbstrFailureMsg: *mut BSTR, ) -> HRESULT
pub unsafe fn GetPostSnapshotFailureMsg( &self, pbstrFailureMsg: *mut BSTR, ) -> HRESULT
pub unsafe fn GetAuthoritativeRestore(&self, pbAuth: *mut bool) -> HRESULT
pub unsafe fn GetRollForward( &self, pRollType: *mut VSS_ROLLFORWARD_TYPE, pbstrPoint: *mut BSTR, ) -> HRESULT
pub unsafe fn GetRestoreName(&self, pbstrName: *mut BSTR) -> HRESULT
Methods from Deref<Target = IVssComponent>§
pub unsafe fn GetLogicalPath(&self, pbstrPath: *mut BSTR) -> HRESULT
pub unsafe fn GetComponentType(&self, pct: *mut VSS_COMPONENT_TYPE) -> HRESULT
pub unsafe fn GetComponentName(&self, pbstrName: *mut BSTR) -> HRESULT
pub unsafe fn GetBackupSucceeded(&self, pbSucceeded: *mut bool) -> HRESULT
pub unsafe fn GetAlternateLocationMappingCount( &self, pcMappings: *mut UINT, ) -> HRESULT
pub unsafe fn GetAlternateLocationMapping( &self, iMapping: UINT, ppFiledesc: *mut *mut IVssWMFiledesc, ) -> HRESULT
pub unsafe fn SetBackupMetadata(&self, wszData: LPCWSTR) -> HRESULT
pub unsafe fn GetBackupMetadata(&self, pbstrData: *mut BSTR) -> HRESULT
pub unsafe fn AddPartialFile( &self, wszPath: LPCWSTR, wszFilename: LPCWSTR, wszRanges: LPCWSTR, wszMetadata: LPCWSTR, ) -> HRESULT
pub unsafe fn GetPartialFileCount(&self, pcPartialFiles: *mut UINT) -> HRESULT
pub unsafe fn GetPartialFile( &self, iPartialFile: UINT, pbstrPath: *mut BSTR, pbstrFilename: *mut BSTR, pbstrRange: *mut BSTR, pbstrMetadata: *mut BSTR, ) -> HRESULT
pub unsafe fn IsSelectedForRestore( &self, pbSelectedForRestore: *mut bool, ) -> HRESULT
pub unsafe fn GetAdditionalRestores( &self, pbAdditionalRestores: *mut bool, ) -> HRESULT
pub unsafe fn GetNewTargetCount(&self, pcNewTarget: *mut UINT) -> HRESULT
pub unsafe fn GetNewTarget( &self, iNewTarget: UINT, ppFiledesc: *mut *mut IVssWMFiledesc, ) -> HRESULT
pub unsafe fn AddDirectedTarget( &self, wszSourcePath: LPCWSTR, wszSourceFilename: LPCWSTR, wszSourceRangeList: LPCWSTR, wszDestinationPath: LPCWSTR, wszDestinationFilename: LPCWSTR, wszDestinationRangeList: LPCWSTR, ) -> HRESULT
pub unsafe fn GetDirectedTargetCount( &self, pcDirectedTarget: *mut UINT, ) -> HRESULT
pub unsafe fn GetDirectedTarget( &self, iDirectedTarget: UINT, pbstrSourcePath: *mut BSTR, pbstrSourceFileName: *mut BSTR, pbstrSourceRangeList: *mut BSTR, pbstrDestinationPath: *mut BSTR, pbstrDestinationFilename: *mut BSTR, pbstrDestinationRangeList: *mut BSTR, ) -> HRESULT
pub unsafe fn SetRestoreMetadata(&self, wszRestoreMetadata: LPCWSTR) -> HRESULT
pub unsafe fn GetRestoreMetadata( &self, pbstrRestoreMetadata: *mut BSTR, ) -> HRESULT
pub unsafe fn SetRestoreTarget(&self, target: VSS_RESTORE_TARGET) -> HRESULT
pub unsafe fn GetRestoreTarget( &self, pTarget: *mut VSS_RESTORE_TARGET, ) -> HRESULT
pub unsafe fn SetPreRestoreFailureMsg( &self, wszPreRestoreFailureMsg: LPCWSTR, ) -> HRESULT
pub unsafe fn GetPreRestoreFailureMsg( &self, pbstrPreRestoreFailureMsg: *mut BSTR, ) -> HRESULT
pub unsafe fn SetPostRestoreFailureMsg( &self, wszPostRestoreFailureMsg: LPCWSTR, ) -> HRESULT
pub unsafe fn GetPostRestoreFailureMsg( &self, pbstrPostRestoreFailureMsg: *mut BSTR, ) -> HRESULT
pub unsafe fn SetBackupStamp(&self, wszBackupStamp: LPCWSTR) -> HRESULT
pub unsafe fn GetBackupStamp(&self, pbstrBackupStamp: *mut BSTR) -> HRESULT
pub unsafe fn GetPreviousBackupStamp( &self, pbstrBackupStamp: *mut BSTR, ) -> HRESULT
pub unsafe fn GetBackupOptions(&self, pbstrBackupOptions: *mut BSTR) -> HRESULT
pub unsafe fn GetRestoreOptions( &self, pbstrRestoreOptions: *mut BSTR, ) -> HRESULT
pub unsafe fn GetRestoreSubcomponentCount( &self, pcRestoreSubcomponent: *mut UINT, ) -> HRESULT
pub unsafe fn GetRestoreSubcomponent( &self, iComponent: UINT, pbstrLogicalPath: *mut BSTR, pbstrComponentName: *mut BSTR, pbRepair: *mut bool, ) -> HRESULT
pub unsafe fn GetFileRestoreStatus( &self, pStatus: *mut VSS_FILE_RESTORE_STATUS, ) -> HRESULT
pub unsafe fn AddDifferencedFilesByLastModifyTime( &self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, ftLastModifyTime: FILETIME, ) -> HRESULT
pub unsafe fn AddDifferencedFilesByLastModifyLSN( &self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, bstrLsnString: BSTR, ) -> HRESULT
pub unsafe fn GetDifferencedFilesCount( &self, pcDifferencedFiles: *mut UINT, ) -> HRESULT
pub unsafe fn GetDifferencedFile( &self, iDifferencedFile: UINT, pbstrPath: *mut BSTR, pbstrFilespec: *mut BSTR, pbRecursive: *mut BOOL, pbstrLsnString: *mut BSTR, pftLastModifyTime: *mut FILETIME, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IVssComponentEx2
impl Deref for IVssComponentEx2
Source§type Target = IVssComponentEx
type Target = IVssComponentEx
The resulting type after dereferencing.
Source§fn deref(&self) -> &IVssComponentEx
fn deref(&self) -> &IVssComponentEx
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IVssComponentEx2
impl RefUnwindSafe for IVssComponentEx2
impl !Send for IVssComponentEx2
impl !Sync for IVssComponentEx2
impl Unpin for IVssComponentEx2
impl UnwindSafe for IVssComponentEx2
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