Struct winapi::vswriter::IVssComponentVtbl [] [src]

pub struct IVssComponentVtbl {
    pub parent: IUnknownVtbl,
    pub GetLogicalPath: unsafe extern "system" fn(This: *mut IVssComponent, pbstrPath: *mut BSTR) -> HRESULT,
    pub GetComponentType: unsafe extern "system" fn(This: *mut IVssComponent, pct: *mut VSS_COMPONENT_TYPE) -> HRESULT,
    pub GetComponentName: unsafe extern "system" fn(This: *mut IVssComponent, pbstrName: *mut BSTR) -> HRESULT,
    pub GetBackupSucceeded: unsafe extern "system" fn(This: *mut IVssComponent, pbSucceeded: *mut bool) -> HRESULT,
    pub GetAlternateLocationMappingCount: unsafe extern "system" fn(This: *mut IVssComponent, pcMappings: *mut UINT) -> HRESULT,
    pub GetAlternateLocationMapping: unsafe extern "system" fn(This: *mut IVssComponent, iMapping: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT,
    pub SetBackupMetadata: unsafe extern "system" fn(This: *mut IVssComponent, wszData: LPCWSTR) -> HRESULT,
    pub GetBackupMetadata: unsafe extern "system" fn(This: *mut IVssComponent, pbstrData: *mut BSTR) -> HRESULT,
    pub AddPartialFile: unsafe extern "system" fn(This: *mut IVssComponent, wszPath: LPCWSTR, wszFilename: LPCWSTR, wszRanges: LPCWSTR, wszMetadata: LPCWSTR) -> HRESULT,
    pub GetPartialFileCount: unsafe extern "system" fn(This: *mut IVssComponent, pcPartialFiles: *mut UINT) -> HRESULT,
    pub GetPartialFile: unsafe extern "system" fn(This: *mut IVssComponent, iPartialFile: UINT, pbstrPath: *mut BSTR, pbstrFilename: *mut BSTR, pbstrRange: *mut BSTR, pbstrMetadata: *mut BSTR) -> HRESULT,
    pub IsSelectedForRestore: unsafe extern "system" fn(This: *mut IVssComponent, pbSelectedForRestore: *mut bool) -> HRESULT,
    pub GetAdditionalRestores: unsafe extern "system" fn(This: *mut IVssComponent, pbAdditionalRestores: *mut bool) -> HRESULT,
    pub GetNewTargetCount: unsafe extern "system" fn(This: *mut IVssComponent, pcNewTarget: *mut UINT) -> HRESULT,
    pub GetNewTarget: unsafe extern "system" fn(This: *mut IVssComponent, iNewTarget: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT,
    pub AddDirectedTarget: unsafe extern "system" fn(This: *mut IVssComponent, wszSourcePath: LPCWSTR, wszSourceFilename: LPCWSTR, wszSourceRangeList: LPCWSTR, wszDestinationPath: LPCWSTR, wszDestinationFilename: LPCWSTR, wszDestinationRangeList: LPCWSTR) -> HRESULT,
    pub GetDirectedTargetCount: unsafe extern "system" fn(This: *mut IVssComponent, pcDirectedTarget: *mut UINT) -> HRESULT,
    pub GetDirectedTarget: unsafe extern "system" fn(This: *mut IVssComponent, iDirectedTarget: UINT, pbstrSourcePath: *mut BSTR, pbstrSourceFileName: *mut BSTR, pbstrSourceRangeList: *mut BSTR, pbstrDestinationPath: *mut BSTR, pbstrDestinationFilename: *mut BSTR, pbstrDestinationRangeList: *mut BSTR) -> HRESULT,
    pub SetRestoreMetadata: unsafe extern "system" fn(This: *mut IVssComponent, wszRestoreMetadata: LPCWSTR) -> HRESULT,
    pub GetRestoreMetadata: unsafe extern "system" fn(This: *mut IVssComponent, pbstrRestoreMetadata: *mut BSTR) -> HRESULT,
    pub SetRestoreTarget: unsafe extern "system" fn(This: *mut IVssComponent, target: VSS_RESTORE_TARGET) -> HRESULT,
    pub GetRestoreTarget: unsafe extern "system" fn(This: *mut IVssComponent, pTarget: *mut VSS_RESTORE_TARGET) -> HRESULT,
    pub SetPreRestoreFailureMsg: unsafe extern "system" fn(This: *mut IVssComponent, wszPreRestoreFailureMsg: LPCWSTR) -> HRESULT,
    pub GetPreRestoreFailureMsg: unsafe extern "system" fn(This: *mut IVssComponent, pbstrPreRestoreFailureMsg: *mut BSTR) -> HRESULT,
    pub SetPostRestoreFailureMsg: unsafe extern "system" fn(This: *mut IVssComponent, wszPostRestoreFailureMsg: LPCWSTR) -> HRESULT,
    pub GetPostRestoreFailureMsg: unsafe extern "system" fn(This: *mut IVssComponent, pbstrPostRestoreFailureMsg: *mut BSTR) -> HRESULT,
    pub SetBackupStamp: unsafe extern "system" fn(This: *mut IVssComponent, wszBackupStamp: LPCWSTR) -> HRESULT,
    pub GetBackupStamp: unsafe extern "system" fn(This: *mut IVssComponent, pbstrBackupStamp: *mut BSTR) -> HRESULT,
    pub GetPreviousBackupStamp: unsafe extern "system" fn(This: *mut IVssComponent, pbstrBackupStamp: *mut BSTR) -> HRESULT,
    pub GetBackupOptions: unsafe extern "system" fn(This: *mut IVssComponent, pbstrBackupOptions: *mut BSTR) -> HRESULT,
    pub GetRestoreOptions: unsafe extern "system" fn(This: *mut IVssComponent, pbstrRestoreOptions: *mut BSTR) -> HRESULT,
    pub GetRestoreSubcomponentCount: unsafe extern "system" fn(This: *mut IVssComponent, pcRestoreSubcomponent: *mut UINT) -> HRESULT,
    pub GetRestoreSubcomponent: unsafe extern "system" fn(This: *mut IVssComponent, iComponent: UINT, pbstrLogicalPath: *mut BSTR, pbstrComponentName: *mut BSTR, pbRepair: *mut bool) -> HRESULT,
    pub GetFileRestoreStatus: unsafe extern "system" fn(This: *mut IVssComponent, pStatus: *mut VSS_FILE_RESTORE_STATUS) -> HRESULT,
    pub AddDifferencedFilesByLastModifyTime: unsafe extern "system" fn(This: *mut IVssComponent, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, ftLastModifyTime: FILETIME) -> HRESULT,
    pub AddDifferencedFilesByLastModifyLSN: unsafe extern "system" fn(This: *mut IVssComponent, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: BOOL, bstrLsnString: BSTR) -> HRESULT,
    pub GetDifferencedFilesCount: unsafe extern "system" fn(This: *mut IVssComponent, pcDifferencedFiles: *mut UINT) -> HRESULT,
    pub GetDifferencedFile: unsafe extern "system" fn(This: *mut IVssComponent, iDifferencedFile: UINT, pbstrPath: *mut BSTR, pbstrFilespec: *mut BSTR, pbRecursive: *mut BOOL, pbstrLsnString: *mut BSTR, pftLastModifyTime: *mut FILETIME) -> HRESULT,
}

Fields

parent
GetLogicalPath
GetComponentType
GetComponentName
GetBackupSucceeded
GetAlternateLocationMappingCount
GetAlternateLocationMapping
SetBackupMetadata
GetBackupMetadata
AddPartialFile
GetPartialFileCount
GetPartialFile
IsSelectedForRestore
GetAdditionalRestores
GetNewTargetCount
GetNewTarget
AddDirectedTarget
GetDirectedTargetCount
GetDirectedTarget
SetRestoreMetadata
GetRestoreMetadata
SetRestoreTarget
GetRestoreTarget
SetPreRestoreFailureMsg
GetPreRestoreFailureMsg
SetPostRestoreFailureMsg
GetPostRestoreFailureMsg
SetBackupStamp
GetBackupStamp
GetPreviousBackupStamp
GetBackupOptions
GetRestoreOptions
GetRestoreSubcomponentCount
GetRestoreSubcomponent
GetFileRestoreStatus
AddDifferencedFilesByLastModifyTime
AddDifferencedFilesByLastModifyLSN
GetDifferencedFilesCount
GetDifferencedFile