VssSampleProvider-Tool und -Beispiel
Veranschaulicht die Verwendung der VSS-Schnittstellen zum Erstellen eines VSS-Hardwareanbieters.
Hinweis
Das VssSampleProvider-Tool und das Beispiel sind im Microsoft Windows Software Development Kit (SDK) enthalten. Sie können das Windows SDK aus Windows Software Development Kit (SDK) für Windows 8.
In der Windows SDK-Installation finden Sie das VssSampleProvider-Tool unter %Program Files(x86)%\Windows Kits\8.1\bin\x64 (für 64-Bit-Windows) und %Program Files(x86)%\Windows Kits\8.1\bin\x86 (für 32-Bit-Windows).
Hinweis
Hardwareanbieter werden nur unter Windows Serverbetriebssystemen unterstützt. Auf einem Windows Client-Betriebssystem können Sie das VssSampleProvider-Beispiel kompilieren, aber nicht als Hardwareanbieter registrieren.
Das VssSampleProvider-Tool besteht aus den folgenden Dateien:
- Virtualstorage.sys
- Vstorcontrol.exe
- Vssampleprovider.dll
- Vstorinterface.dll
Das VssSampleProvider-Beispiel enthält die folgenden Installations- und Deinstallationsskripts:
- Install-sampleprovider.cmd
- Uninstall-sampleprovider.cmd
- Registrieren _app.vbs
So installieren und verwenden Sie das VssSampleProvider-Beispiel
Navigieren Sie zum Verzeichnis
Program Files (x86)\Windows Kits\8.0\bin\. Dieses Verzeichnis enthält virtualstoragevss.sys und vstorcontrol.exe.Öffnen Sie ein Eingabeaufforderungsfenster im angegebenen Verzeichnis.
Geben Sie zum Installieren des virtuellen Speichertreibers im Eingabeaufforderungsfenster den folgenden Befehl ein:
vstorcontrol.exe installGeben Sie zum Installieren des VSS-Beispielanbieters im Eingabeaufforderungsfenster den folgenden Befehl ein:
install-sampleprovider.cmdGehen Sie wie folgt vor, um eine virtuelle LUN zu erstellen.
Geben Sie im Fenster der Eingabeaufforderung folgenden Befehl ein:
vstorcontrol.exe create fixeddisk - newimage C:\disk1.image -size 20M -storid "VSS Sample HW Provider"Dieser Befehl erstellt eine virtuelle LUN, deren Speicherbezeichner VSS Sample HW Provider ist. Wiederholen Sie diesen Schritt, um zusätzliche virtuelle LUNs zu erstellen.
Der VSS-Beispielanbieter erkennt eine LUN nur, wenn der VSS-Beispiel-HW-Anbieter Teil des Speicherbezeichners ist. Weitere Informationen zum Speicherbezeichner finden Sie im folgenden Blogbeitrag.
LUN: Erneutes Synchronisieren mit Diskshadow und virtual Storage
Verwenden Sie im Eingabeaufforderungsfenster diskpart.exe, um den virtuellen Datenträger zu formatieren und ihm einen Laufwerkbuchstaben zu zuweisen.
Hier sehen Sie ein Beispielskript, das an der Diskpart-Eingabeaufforderung ausgeführt werden soll.
Select disk Create partition primary size=<size> Format FS=NTFS quick Assign Letter=<letter> Exit
Geben Sie zum Ausführen des Beispielanbieters im Eingabeaufforderungsfenster den folgenden Befehl ein:
Run vshadow.exe -p -nw <drive>< Laufwerk > stellt den Laufwerkbuchstaben der virtuellen LUN dar.
Geben Sie zum Deinstallieren des VSS-Beispielanbieters im Eingabeaufforderungsfenster den folgenden Befehl ein:
uninstall-sampleprovider.cmdGeben Sie zum Deinstallieren des virtuellen Speichertreibers im Eingabeaufforderungsfenster den folgenden Befehl ein:
vstorcontrol.exe uninstall