IVssWriterComponentsExt interface

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.


The IVssWriterComponentsExt interface inherits from the IUnknown interface but does not have additional members.


Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]


VsBackup.h (include VsBackup.h, Vss.h, or VsWriter.h)