IVssBackupComponents::Query returns a value of 0x1 or S_FALSE

This article describes an issue where the IVssBackupComponents::Query method may return a value of 0x1 or S_FALSE.

Applies to:   Windows Server
Original KB number:   2940851

Summary

When you use the IVssBackupComponents::Query method to query providers on the system and on the completed shadow copies in the system, the query may return a value of 0x1 or S_FALSE.

Note

These values are not listed on the IVssBackupComponents::Query method (vsbackup.h) webpage on the Microsoft Developer Network (MSDN) website.

More information

The IVssBackupComponents::Query method currently returns a list of all available providers and all completed shadow copies. This return value may also mask a failure of a provider that is installed on the system because we query all providers on the system. If the other providers on the system have no snapshots, the query method may return a value of 0x1 or S_FALSE instead of the expected return value of VSS_E_OBJECT_NOT_FOUND.

Applies to

  • Windows Server 2012 Datacenter
  • Windows Server 2012 R2 Datacenter
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 Standard
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2003 R2 Datacenter x64 Edition
  • Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Windows Server 2003 R2 Enterprise x64 Edition
  • Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Windows Server 2003 R2 Standard x64 Edition
  • Windows Server 2003 Datacenter x64 Edition
  • Windows Server 2003 Enterprise Edition (32-bit x86)
  • Windows Server 2003 Enterprise x64 Edition