2025-11-28 00:35:46 +09:00

75 lines
3.1 KiB
Plaintext

========================================================================
VssSampleProvider Setup Overview
========================================================================
(1) Install virtualstorage driver:
Find virtualstorage.sys and vstorcontrol.exe from the platform SDK.
Run "vstorcontrol.exe install"
(2) Install VssSampleProvider:
If the target test machine has the Vista platform SDK installed, you may directly run install-sampleprovider.cmd
from the VssSampleProvider directory in the SDK samples. The installation script will find VssSampleProvider.dll
in the SDK BIN directory and register it.
You may also copy all the necessary binaries into a single directory, then run install-sampleprovider.cmd
from there. Please copy
VssSampleProvider.dll,
VstorInterface.dll
from the platform SDK to a target directory, e.g. C:\VssSampleProvider; and also copy
install-sampleprovider.cmd,
uninstall-sampleprovider.cmd,
register_app.vbs
from the sample code directory to the same target directory C:\VssSampleProvider.
In C:\VssSampleProvider, run install-sampleprovider.cmd
Note:
InstallClusterMSDTC is disabled by default. You need to modify install-sampleprovider.cmd
by adding "-msdtc" parameter to register_app.vbs to enable InstallClusterMSDTC.
If you compile VssSampleProvider sample code under Visual Stuio 2005, and the runtime library
option is Multi-threaded DLL (/MD) or Multi-threaded Debug DLL (/MDd), you need to install
Microsoft.VC80.CRT from Visual Studio redist or copy Microsoft.VC80.DebugCRT depending on if it is
a free or debug build. However, VssSampleProvider.dll shipped in the platform SDK does not have
such a dependency.
(3) Create virtual LUNs to test VssSampleProvider:
Run vstorcontrol.exe create fixeddisk -newimage C:\disk1.image -size 20M -storid "VSS Sample HW Provider"
Open dispart.exe or diskmgmt.msc to format the virtual disk and assign it a driver letter, e.g. E:
Note:
You may run "vstorcontrol.exe create fixeddisk ..." multiple times to create a number of
virtual LUNs.
-storid "VSS Sample HW Provider" is used to create a virtual LUN with a storage identifier.
VssSampleProvider will recognize a LUN if "VSS Sample HW Provider" is a part of the storage identifier.
Please refer VssSampleProvider sample code for details.
(4) Test VssSampleProvider:
Find vshadow.exe from the platform SDK.
If the virtual LUN is E:, run vshadow.exe -p -nw E:
========================================================================
VssSampleProvider Uninstall Overview
========================================================================
(1) Uninstall VssSampleProvider:
In the SDK smaple code directory, run uninstall-sampleprovider.cmd, or
In the place where you copied all the binaries, e.g. C:\VssSampleProvider, run uninstall-sampleprovider.cmd
(2) Uninstall virtualstorage:
Run "vstorcontrol.exe uninstall"