IVssDifferentialSoftwareSnapshotMgmt2::ChangeDiffAreaMaximumSizeEx-Methode (vsmgmt.h)
Updates die maximale Größe des Schattenkopiespeicherbereichs für ein bestimmtes Volume. Dies hat möglicherweise keine sofortige Wirkung. Wenn der bVolatile-ParameterFALSE ist, wird die Änderung auch dann fortgesetzt, wenn der Computer neu gestartet wird.
Syntax
HRESULT ChangeDiffAreaMaximumSizeEx(
[in] VSS_PWSZ pwszVolumeName,
[in] VSS_PWSZ pwszDiffAreaVolumeName,
[in] LONGLONG llMaximumDiffSpace,
[in] BOOL bVolatile
);
Parameter
[in] pwszVolumeName
Der Name des Volumes, das die Quelle von Schattenkopien ist. Dieses Volume ist einem Schattenkopiespeicherbereich auf dem Volume pwszDiffAreaVolumeName 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 im Format \\?\Volume{GUID}\ (wobei GUID das Volume identifiziert)
[in] pwszDiffAreaVolumeName
Der Name des Volumes, das den Schattenkopiespeicherbereich enthält, der dem PwszVolumeName-Volume zugeordnet ist.
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 mit z. B. D:\
- Ein Volume-GUID-Pfad im Format \\?\Volume{GUID}\ (wobei GUID das Volume identifiziert)
[in] llMaximumDiffSpace
Gibt die maximale Größe in Bytes für den Schattenkopiespeicherbereich an, der für das Volume verwendet werden soll. Wenn dieser Wert null ist, wird der Speicherbereich für Schattenkopien gelöscht. Wenn dieser Wert –1 ist, ist die maximale Größe unbegrenzt.
[in] bVolatile
TRUE, um anzugeben, dass der Effekt des Aufrufs der ChangeDiffAreaMaximumSizeEx-Methode nicht fortgesetzt werden sollte, wenn der Computer neu gestartet wird; andernfalls FALSE.
Der Standardwert ist FALSE.
Wenn der LlMaximumDiffSpace-Parameter null ist, muss der bVolatile-ParameterFALSE sein.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | Bedeutung |
---|---|
|
Die maximale Größe des Schattenkopiespeicherbereichs wurde erfolgreich geändert. |
|
Der Aufrufer verfügt nicht über ausreichende Sicherungsberechtigungen oder ist kein Administrator. |
|
Einer der Parameterwerte ist ungültig. |
|
Der Aufrufer verfügt über nicht genügend Arbeitsspeicher oder andere Systemressourcen. |
|
Das Volume pwszDiffAreaVolumeName verfügt nicht über genügend freien Speicherplatz. |
|
Die Zuordnung zwischen den Volumes pwszVolumeName und pwszDiffAreaVolumeName wurde nicht gefunden. |
|
Ein erwarteter Anbieterfehler ist aufgetreten. Der Fehlercode wird 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. |
|
Eine Schattenkopie verwendet derzeit den Speicherbereich für Schattenkopien. |
Hinweise
Die ChangeDiffAreaMaximumSizeEx-Methode ist mit der IVssDifferentialSoftwareSnapshotMgmt::ChangeDiffAreaMaximumSize-Methode identisch, mit Ausnahme des bVolatile-Parameters .
Das Aufrufen der ChangeDiffAreaMaximumSizeEx-Methode mit dem bVolatile-Parameter , der auf FALSE festgelegt ist, entspricht dem Aufrufen der ChangeDiffAreaMaximumSize-Methode .
ChangeDiffAreaMaximumSizeEx macht den Schattenkopiespeicherbereich explizit, was bedeutet, dass er nicht automatisch gelöscht wird, wenn alle Schattenkopien gelöscht werden.
Wenn der Speicherbereich für Schattenkopien nicht vorhanden ist, wird er von dieser Methode erstellt.
Windows Server 2008, Windows Vista und Windows Server 2003: Wenn der Schattenkopiespeicherbereich nicht vorhanden ist, wird er von dieser Methode nicht erstellt.
Verwenden Sie zum Erstellen eines Schattenkopiespeicherbereichs die IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea-Methode .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vsmgmt.h |
Weitere Informationen
IVssDifferentialSoftwareSnapshotMgmt2
IVssDifferentialSoftwareSnapshotMgmt::ChangeDiffAreaMaximumSize