Developing VSS Hardware Providers

Hardware providers implement the IVssProviderCreateSnapshotSet and IVssHardwareSnapshotProvider interfaces. IVssProviderCreateSnapshotSet implements the shadow copy state sequencing. IVssHardwareSnapshotProvider operates on a LUN abstraction. Providers must be implemented as an out-of-process COM server. Providers use provider-specific mechanisms (often private IOCTLs) to communicate with the storage subsystem that instantiates the shadow copy LUNs.