Struct winapi::um::vswriter::IVssComponentEx2
source · #[repr(C)]pub struct IVssComponentEx2 {
pub lpVtbl: *const IVssComponentEx2Vtbl,
}
Fields§
§lpVtbl: *const IVssComponentEx2Vtbl
Implementations§
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
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IVssComponentEx2
impl Deref for IVssComponentEx2
§type Target = IVssComponentEx
type Target = IVssComponentEx
The resulting type after dereferencing.
source§fn deref(&self) -> &IVssComponentEx
fn deref(&self) -> &IVssComponentEx
Dereferences the value.