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

IVssSoftwareSnapshotProvider

COM
IID609e123e-2c5a-44d3-8f01-0b1d9a47d1ff継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT SetContext(INT lContext)
4HRESULT GetSnapshotProperties(GUID SnapshotId, VSS_SNAPSHOT_PROP* pProp)
5HRESULT Query(GUID QueriedObjectId, VSS_OBJECT_TYPE eQueriedObjectType, VSS_OBJECT_TYPE eReturnedObjectsType, IVssEnumObject** ppEnum)
6HRESULT DeleteSnapshots(GUID SourceObjectId, VSS_OBJECT_TYPE eSourceObjectType, BOOL bForceDelete, INT* plDeletedSnapshots, GUID* pNondeletedSnapshotID)
7HRESULT BeginPrepareSnapshot(GUID SnapshotSetId, GUID SnapshotId, WORD* pwszVolumeName, INT lNewContext)
8HRESULT IsVolumeSupported(WORD* pwszVolumeName, BOOL* pbSupportedByThisProvider)
9HRESULT IsVolumeSnapshotted(WORD* pwszVolumeName, BOOL* pbSnapshotsPresent, INT* plSnapshotCompatibility)
10HRESULT SetSnapshotProperty(GUID SnapshotId, VSS_SNAPSHOT_PROPERTY_ID eSnapshotPropertyId, VARIANT vProperty)
11HRESULT RevertToSnapshot(GUID SnapshotId)
12HRESULT QueryRevertStatus(WORD* pwszVolume, IVssAsync** ppAsync)