IVssHardwareSnapshotProvider interface

The IVssHardwareSnapshotProvider interface contains the methods used by VSS to map volumes to LUNs, discover LUNs created during the shadow copy process, and transport LUNs on a SAN. All hardware providers must support this interface.

Note  Hardware providers are only supported on Windows Server operating systems.

When to implement

Hardware providers implement this interface.

When to use

VSS calls the methods on this interface.

Members

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

Methods

The IVssHardwareSnapshotProvider interface has these methods.

MethodDescription
AreLunsSupported

Determines whether the hardware provider supports shadow copy creation for all LUNs that contribute to the volume.

BeginPrepareSnapshot

Called for each shadow copy that is added to the shadow copy set.

FillInLunInfo

Prompts the hardware provider to indicate whether it supports the corresponding disk device and correct any omissions in the VDS_LUN_INFORMATION structure.

GetTargetLuns

Prompts the hardware provider to initialize the VDS_LUN_INFORMATION structures for the newly created shadow copy LUNs.

LocateLuns

Prompts the hardware provider to make the shadow copy LUNs visible to the computer.

OnLunEmpty

Called whenever VSS determines that a shadow copy LUN contains no interesting data.

 

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

VsProv.h

See also

Volume Shadow Copy API Interfaces

 

 

Community Additions

ADD
Show:
© 2015 Microsoft