IVssWriterComponentsExt class (vsbackup.h)

The IVssWriterComponentsExt interface is a C++ (not COM) interface used by requesters to access and modify the components of a writer involved in a backup.

IVssWriterComponentsExt is returned by IVssBackupComponents::GetWriterComponents and inherits from IVssWriterComponents and IUnknown.

Note  During the restore phase, the requester should call IVssWriterComponentsExt::GetComponent or IVssWriterComponentsExt::GetComponentCount only after the call to IVssBackupComponents::PreRestore has returned, to allow time for the writer to update the Backup Components Document. One example of such an update would be to change the restore target.
 
Life cycle management of IVssWriterComponentsExt is handled through the inherited IUnknown methods. Specifically, an application is responsible for calling IUnknown::Release to release resources held by an IVssWriterComponentsExt object.

IVssWriterComponentsExt does not define any methods.

Inheritance

The IVssWriterComponentsExt class implements IVssWriterComponentsIUnknown.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header vsbackup.h (include VsBackup.h, Vss.h, VsWriter.h)