IPreviousVersionsInfo interface (shobjidl.h)

Exposes a method that checks for previous versions of server files or folders, stored for the purpose of reversion by the shadow copies technology provided with Windows Server 2003.

Inheritance

The IPreviousVersionsInfo interface inherits from the IUnknown interface. IPreviousVersionsInfo also has these types of members:

Methods

The IPreviousVersionsInfo interface has these methods.

 
IPreviousVersionsInfo::AreSnapshotsAvailable

Queries for the availability of a Windows Server 2003 volume image recorded by the system at an earlier time.

Remarks

The CLSID, IID, and definition for this interface are shown in the following example.

// {596AB062-B4D2-4215-9F74-E9109B0A8153}
const CLSID CLSID_PreviousVersions = {0x596AB062, 0xB4D2, 0x4215, 
                             {0x9F, 0x74, 0xE9, 0x10, 0x9B, 0x0A, 0x81, 0x53}};

// {76e54780-ad74-48e3-a695-3ba9a0aff10d}
const IID IID_IPreviousVersionsInfo = {0x76E54780, 0xAD74, 0x48E3, 
                             {0xA6, 0x95, 0x3B, 0xA9, 0xA0, 0xAF, 0xF1, 0x0D}};

MIDL_INTERFACE("76e54780-ad74-48e3-a695-3ba9a0aff10d")
IPreviousVersionsInfo : public IUnknown
{
public:
    virtual HRESULT STDMETHODCALLTYPE AreSnapshotsAvailable( 
        /* [string][in] */ LPCWSTR pszPath,
        /* [in] */ BOOL fOkToBeSlow,
        /* [retval][out] */ BOOL *pfAvailable) = 0;
};

Note that the shadow copies technology does not store entire copies of older versions unless they are deleted; only the changed bits are stored.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shobjidl.h