IVssWMFiledesc class (vswriter.h)
The IVssWMFiledesc interface is a C++ (not COM) interface returned to a calling application by a number of query methods. It provides detailed information about a file or set of files (a file set).
The calling application is responsible for calling IUnknown::Release to release the resources held by the returned IVssWMFiledesc interface when it is no longer needed.
The following methods return an IVssWMFiledesc interface:
- IVssComponent::GetAlternateLocationMapping
- IVssComponent::GetNewTarget
- IVssExamineWriterMetadata::GetExcludeFile
- IVssExamineWriterMetadata::GetAlternateLocationMapping
- IVssWMComponent::GetFile
- IVssWMComponent::GetDatabaseFile
- IVssWMComponent::GetDatabaseLogFile
Inheritance
The IVssWMFiledesc interface inherits from the IUnknown interface. IVssWMFiledesc also has these types of members:
Methods
The IVssWMFiledesc class has these methods.
IVssWMFiledesc::GetAlternateLocation The GetAlternateLocation method obtains an alternate location for a file set. |
IVssWMFiledesc::GetBackupTypeMask The GetBackupTypeMask method returns the file backup specification for the files specified by the current file descriptor as a bit mask (or bitwise OR) of VSS_FILE_SPEC_BACKUP_TYPE values. |
IVssWMFiledesc::GetFilespec The GetFilespec method returns the file specification used to obtain the list of files that the current IVssWMFiledesc object is a member of. |
IVssWMFiledesc::GetPath The GetPath method obtains the fully qualified directory path or the UNC path of the remote file share to obtain the list of files described in the current IVssWMFiledesc object. |
IVssWMFiledesc::GetRecursive Indicates whether the list of files described in a IVssWMFiledesc object with a root directory returned by IVssWMFiledesc::GetPath contains only files in that directory. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | vswriter.h (include Vss.h, VsWriter.h) |