We are working on implementing the VSS restore feature through a custom requestor and our VSS HW Provider. We’d like to be able to perform the
same type of restore (essentially LUN Resync) on all supported platforms of Windows. For pre WS2k8 R2, this requires that we be able to rewrite the disk signature of the source LUN after the resync has happened so that the Snapshot and the source can
both co-exist on the system and the related Snapshot associations are not broken within VSS. We have not been able to locate a windows API that would allow us to do that. Using DeviceIOControl, with IOCTL_DISK_SET_DRIVE_LAYOUT_EX,
results in an “Access Denied” error. Are there any other programmatic means of achieving this?