SetDefaults-Methode der MSFT_ResiliencySetting-Klasse
Ermöglicht es einem Benutzer, die Standardeigenschaftenwerte des MSFT_ResiliencySetting-Objekts zu ändern.
Die aktualisierten Werte werden nur für nachfolgende virtuelle Datenträgererstellungen wirksam und werden nicht rückwirkend angewendet.
Syntax
UInt32 SetDefaults(
[in] UInt16 NumberOfDataCopiesDefault,
[in] UInt16 PhysicalDiskRedundancyDefault,
[in] UInt16 NumberOfColumnsDefault,
[in] Boolean AutoNumberOfColumns,
[in] UInt64 InterleaveDefault,
[out] String ExtendedStatus
);
Parameter
NumberOfDataCopiesDefault [in]
Die gewünschte Anzahl vollständiger Datenkopien, die verwaltet werden sollen. Dieser Wert muss zwischen den Werten der NumberofDataCopiesMin - und NumberofDataCopiesMax-Eigenschaft des MSFT_ResiliencySetting-Objekts sein.
PhysicalDiskRedundancyDefault [in]
Der gewünschte Grad der Fehlertoleranz physischer Datenträger. Dieser Wert muss zwischen den Werten der Eigenschaften PhysicalDiskRedundancyMin und PhysicalDiskRedundancyMax des MSFT_ResiliencySetting-Objekts sein.
NumberOfColumnsDefault [in]
Die gewünschte Anzahl von physischen Datenträgern, die Daten stripen sollen. Dieser Wert muss zwischen den Werten der Eigenschaft NumberOfColumnsMin und NumberofColumnsMax des MSFT_ResiliencySetting-Objekts sein.
AutoNumberOfColumns [in]
Wenn TRUE, sollte der Speicheranbieter (oder das Subsystem) automatisch auswählen, was er als die beste Anzahl von Spalten für diese Resilienzeinstellung bestimmt. Wenn dieser Parameter TRUE ist, muss der Parameter NumberOfColumnsDefaultNULL sein.
InterleaveDefault [in]
Die gewünschte Größe eines Datenstreifens auf einem einzelnen physischen Datenträger in einer stripingbasierten Resilienzeinstellung. Dieser Wert muss sich zwischen den Werten der InterleaveMin - und InterleaveMax-Eigenschaft des MSFT_ResiliencySetting-Objekts befinden.
ExtendedStatus [out]
Eine Zeichenfolge, die ein eingebettetes MSFT_StorageExtendedStatus -Objekt enthält.
Mit diesem Parameter kann der Speicheranbieter erweiterte (implementierungsspezifische) Fehlerinformationen zurückgeben.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
Erfolg 0 | Die Methode wurde erfolgreich abgeschlossen. |
Nicht unterstützt 1 | Diese Methode wird für dieses Objekt nicht unterstützt. |
Nicht spezifizierter Fehler 2 | Ein unbekannter Fehler ist aufgetreten. |
Timeout 3 | Für die Methode ist ein Timeout aufgetreten. |
Fehler 4 | Fehler bei der Methode. |
Ungültiger Parameter 5 | Mindestens ein Parameterwert war ungültig. |
Zugriff verweigert 40001 | |
Es sind nicht genügend Ressourcen vorhanden, um den Vorgang abzuschließen. 40002 | |
Es kann keine Verbindung mit dem Speicheranbieter hergestellt werden. 46000 | |
Der Speicheranbieter kann keine Verbindung mit dem Speichersubsystem herstellen. 46001 | |
Dieser Vorgang wird für ursprüngliche Speicherpools nicht unterstützt. 48000 | |
Der Speicherpool konnte den Vorgang nicht abschließen, da seine Integrität oder betriebliche status ihn nicht zulässt. 48006 | |
Der Speicherpool konnte den Vorgang nicht abschließen, da seine Konfiguration schreibgeschützt ist. 48007 | |
Der Wert für PhysicalDiskRedundancy liegt außerhalb des unterstützten Wertebereichs. 49002 | |
Der Wert für NumberOfDataCopies liegt außerhalb des unterstützten Wertebereichs. 49003 | |
Der Wert für Interleave liegt außerhalb des unterstützten Wertebereichs. 49005 | |
Der Wert für NumberOfColumns liegt außerhalb des unterstützten Wertebereichs. 49006 |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Namespace | Stamm\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |