Win32 API 日本語リファレンス
ホームStorage.Vss › IVssComponent

IVssComponent

COM
IIDd2c72c96-c121-4518-b627-e5a93d010ead継承元IUnknown自前メソッド開始 vtbl3

メソッド 38

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetLogicalPath(LPWSTR* pbstrPath)
4HRESULT GetComponentType(VSS_COMPONENT_TYPE* pct)
5HRESULT GetComponentName(LPWSTR* pbstrName)
6HRESULT GetBackupSucceeded(BOOLEAN* pbSucceeded)
7HRESULT GetAlternateLocationMappingCount(DWORD* pcMappings)
8HRESULT GetAlternateLocationMapping(DWORD iMapping, IVssWMFiledesc** ppFiledesc)
9HRESULT SetBackupMetadata(LPWSTR wszData)
10HRESULT GetBackupMetadata(LPWSTR* pbstrData)
11HRESULT AddPartialFile(LPWSTR wszPath, LPWSTR wszFilename, LPWSTR wszRanges, LPWSTR wszMetadata)
12HRESULT GetPartialFileCount(DWORD* pcPartialFiles)
13HRESULT GetPartialFile(DWORD iPartialFile, LPWSTR* pbstrPath, LPWSTR* pbstrFilename, LPWSTR* pbstrRange, LPWSTR* pbstrMetadata)
14HRESULT IsSelectedForRestore(BOOLEAN* pbSelectedForRestore)
15HRESULT GetAdditionalRestores(BOOLEAN* pbAdditionalRestores)
16HRESULT GetNewTargetCount(DWORD* pcNewTarget)
17HRESULT GetNewTarget(DWORD iNewTarget, IVssWMFiledesc** ppFiledesc)
18HRESULT AddDirectedTarget(LPWSTR wszSourcePath, LPWSTR wszSourceFilename, LPWSTR wszSourceRangeList, LPWSTR wszDestinationPath, LPWSTR wszDestinationFilename, LPWSTR wszDestinationRangeList)
19HRESULT GetDirectedTargetCount(DWORD* pcDirectedTarget)
20HRESULT GetDirectedTarget(DWORD iDirectedTarget, LPWSTR* pbstrSourcePath, LPWSTR* pbstrSourceFileName, LPWSTR* pbstrSourceRangeList, LPWSTR* pbstrDestinationPath, LPWSTR* pbstrDestinationFilename, LPWSTR* pbstrDestinationRangeList)
21HRESULT SetRestoreMetadata(LPWSTR wszRestoreMetadata)
22HRESULT GetRestoreMetadata(LPWSTR* pbstrRestoreMetadata)
23HRESULT SetRestoreTarget(VSS_RESTORE_TARGET target)
24HRESULT GetRestoreTarget(VSS_RESTORE_TARGET* pTarget)
25HRESULT SetPreRestoreFailureMsg(LPWSTR wszPreRestoreFailureMsg)
26HRESULT GetPreRestoreFailureMsg(LPWSTR* pbstrPreRestoreFailureMsg)
27HRESULT SetPostRestoreFailureMsg(LPWSTR wszPostRestoreFailureMsg)
28HRESULT GetPostRestoreFailureMsg(LPWSTR* pbstrPostRestoreFailureMsg)
29HRESULT SetBackupStamp(LPWSTR wszBackupStamp)
30HRESULT GetBackupStamp(LPWSTR* pbstrBackupStamp)
31HRESULT GetPreviousBackupStamp(LPWSTR* pbstrBackupStamp)
32HRESULT GetBackupOptions(LPWSTR* pbstrBackupOptions)
33HRESULT GetRestoreOptions(LPWSTR* pbstrRestoreOptions)
34HRESULT GetRestoreSubcomponentCount(DWORD* pcRestoreSubcomponent)
35HRESULT GetRestoreSubcomponent(DWORD iComponent, LPWSTR* pbstrLogicalPath, LPWSTR* pbstrComponentName, BOOLEAN* pbRepair)
36HRESULT GetFileRestoreStatus(VSS_FILE_RESTORE_STATUS* pStatus)
37HRESULT AddDifferencedFilesByLastModifyTime(LPWSTR wszPath, LPWSTR wszFilespec, BOOL bRecursive, FILETIME ftLastModifyTime)
38HRESULT AddDifferencedFilesByLastModifyLSN(LPWSTR wszPath, LPWSTR wszFilespec, BOOL bRecursive, LPWSTR bstrLsnString)
39HRESULT GetDifferencedFilesCount(DWORD* pcDifferencedFiles)
40HRESULT GetDifferencedFile(DWORD iDifferencedFile, LPWSTR* pbstrPath, LPWSTR* pbstrFilespec, BOOL* pbRecursive, LPWSTR* pbstrLsnString, FILETIME* pftLastModifyTime)