IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea-Methode (vsmgmt.h)
Die AddDiffArea-Methode fügt eine Schattenkopie-Speicherbereichszuordnung für das angegebene Volume hinzu. Wenn die Zuordnung nicht unterstützt wird, wird ein Fehlercode zurückgegeben.
Syntax
HRESULT AddDiffArea(
[in] VSS_PWSZ pwszVolumeName,
[in] VSS_PWSZ pwszDiffAreaVolumeName,
[in] LONGLONG llMaximumDiffSpace
);
Parameter
[in] pwszVolumeName
Der Name des Volumes, das die Quelle von Schattenkopien sein soll. Dieses Volume ist einem Schattenkopiespeicherbereich auf dem PwszDiffAreaVolumeName-Volume zugeordnet.
Der Name des Volumes muss in einem der folgenden Formate vorliegen und einen nachfolgenden umgekehrten Schrägstrich (\) enthalten:
- Der Pfad eines eingebundenen Ordners, z. B. Y:\MountX\
- Ein Laufwerkbuchstabe, z. B. D:\
- Ein Volume-GUID-Pfad der Form \\?\Volume{GUID}\ (wobei GUID das Volume identifiziert)
[in] pwszDiffAreaVolumeName
Der Name des Volumes, das den Schattenkopiespeicherbereich enthält, der dem PwszVolumeName-Volume zugeordnet werden soll.
Der Name des Volumes muss in einem der folgenden Formate vorliegen und einen nachfolgenden umgekehrten Schrägstrich (\) enthalten:
- Der Pfad eines eingebundenen Ordners
- Ein Laufwerkbuchstabe, z. B. D:\
- Ein Volume-GUID-Pfad der Form \\?\Volume{GUID}\ (wobei GUID das Volume identifiziert)
[in] llMaximumDiffSpace
Die maximale Größe des Schattenkopiespeicherbereichs auf dem Volume in Bytes. Dieser Wert muss mindestens 320 MB bis zum systemweiten Grenzwert betragen. Wenn dieser Wert –1 ist, ist die maximale Größe unbegrenzt.
Windows Server 2003: Vor Windows Server 2003 mit SP1 wurde die Größe des Schattenkopiespeicherbereichs auf 100 MB festgelegt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | Bedeutung |
---|---|
|
Die Zuordnung des Schattenkopiespeicherbereichs wurde erfolgreich hinzugefügt. |
|
Der Aufrufer verfügt nicht über ausreichende Sicherungsberechtigungen oder ist kein Administrator. |
|
Einer der Parameterwerte ist ungültig. |
|
Der Aufrufer verfügt nicht über Arbeitsspeicher oder andere Systemressourcen. |
|
Die maximale Anzahl von Schattenkopiespeicherbereichen wurde dem Quellvolume für Schattenkopien hinzugefügt. Das angegebene Schattenkopie-Speichervolume war dem angegebenen Schattenkopie-Quellvolume nicht zugeordnet. |
|
Das angegebene Volume ist zu tief geschachtelt, um am VSS-Vorgang teilzunehmen.
Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Rückgabecode wird nicht unterstützt. |
|
Die Zuordnung zwischen den Volumes pwszVolumeName und pwszDiffAreaVolumeName ist bereits vorhanden. |
|
Erwarteter Anbieterfehler. Der Anbieter hat den Fehler im Ereignisprotokoll protokolliert. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS. |
|
Unerwarteter Fehler. Der Fehlercode wird in der Fehlerprotokolldatei protokolliert. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Server 2008 R2 und Windows 7 unterstützt. stattdessen wird E_UNEXPECTED verwendet. |
|
Das PwszDiffAreaVolumeName-Volume ist kein NTFS-Volume oder verfügt über nicht genügend freien Speicherplatz. |
Hinweise
Eine Zuordnung des Schattenkopiespeicherbereichs kann nicht erstellt werden, wenn bereits Schattenkopien für das pwszVolumeName-Volume vorhanden sind oder wenn für dieses Volume bereits eine Schattenkopiespeicherbereichszuordnung vorhanden ist.
Der Schattenkopiespeicherbereich für ein VHD-Quellvolume muss sich auf demselben Volume befinden. Ebenso kann ein Schattenkopiespeicherbereich nur auf einem VHD-Volume erstellt werden, wenn das Quellvolume für beide Volumes identisch ist.
Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: VHDs werden nicht unterstützt.
Um die Größe eines Schattenkopiespeicherbereichs zu ändern, verwenden Sie die IVssDifferentialSoftwareSnapshotMgmt::ChangeDiffAreaMaximumSize or IVssDifferentialSoftwareSnapshotMgmt2::ChangeDiffAreaMaximumSizeEx-Methode . Sie können einen Schattenkopiespeicherbereich löschen, indem Sie seine Größe auf Null ändern.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vsmgmt.h |