Freigeben über


SetAttributes-Methode der MSFT_StoragePool-Klasse

Legt Attributwerte für das Speicherpoolobjekt fest oder ändert diese.

Syntax

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  Boolean ClearOnDeallocate,
  [in]  Boolean IsPowerProtected,
  [in]  UInt16  RepairPolicy,
  [in]  UInt16  RetireMissingPhysicalDisks,
  [in]  UInt16  ThinProvisioningAlertThresholds[],
  [out] String  ExtendedStatus
);

Parameter

IsReadOnly [in]

Gibt an, ob die Konfiguration des Speicherpools schreibgeschützt ist. Wenn true, lässt der Speicherpool keine Änderungen an seinen Eigenschaften oder einem der zugeordneten Elemente zu.

ClearOnDeallocate [in]

Bei TRUE sollten physische Datenträger auf null gesetzt (alle Daten gelöscht) werden, wenn sie nicht zugeordnet oder aus dem Speicherpool entfernt werden. Bei FALSE ist das Verhalten als Subsystem definiert.

IsPowerProtected [in]

Wenn true, sind die Datenträger in diesem Pool in der Lage, Stromausfälle ohne Datenverlust zu tolerieren. Beispielsweise werden flüchtige Puffer automatisch auf nicht flüchtige Medien geleert, nachdem die externe Stromversorgung getrennt wurde.

RepairPolicy [in]

Wie das Betriebssystem virtuelle Datenträger für diesen Speicherpool repariert.

Wert Bedeutung
2 Sequenziell: Verarbeitet jeweils eine Zuordnungsplatte. Reparaturen dauern länger, aber mit weniger Auswirkungen auf die E/A-Last.
3 Parallel: Verarbeitet so viele Zuordnungslabs wie möglich parallel. Die Reparaturzeit wird minimiert, aber mit erheblichen Auswirkungen auf die E/A-Last.

RetireMissingPhysicalDisks [in]

Gibt an, ob das Speichersubsystem physische Datenträger, die in diesem Speicherpool fehlen, automatisch außer Kraft gesetzt und durch Hot Spares oder andere physische Datenträger ersetzt, die im Speicherpool verfügbar sind.

Auto (1)

Immer (2)

Nie (3)

ThinProvisioningAlertThresholds [in]

Ein Array von Prozentwerten, die verschiedene Sparseschwellenwerte (Thin Provisioning) darstellen. Der Mindestwert für jeden Wert ist 1; der Maximalwert ist 100. Wenn die Auslastung des virtuellen Datenträgerspeichers einen dieser Schwellenwerte überschreitet, wird eine Benachrichtigung an alle abonnierten Clients gesendet.

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

Erfolg (0)

Nicht unterstützt (1)

Nicht angegebener Fehler (2)

Timeout (3)

Fehler (4)

Ungültiger Parameter (5)

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 dies nicht zulässt. (48006)

Der Speicherpool konnte den Vorgang nicht abschließen, da seine Konfiguration schreibgeschützt ist. (48007)

Die Anzahl der angegebenen Schwellenwerte für Warnungen für die dünne Bereitstellung überschreitet den Grenzwert für diesen Speicherpool. (48009)

Hinweise

Nicht alle Parameter müssen angegeben werden, und nur die angegebenen Parameter werden aktualisiert.

Wenn Sie die IsReadOnly-Eigenschaft auf TRUE festlegen, muss sie allein festgelegt werden und muss der letzte Attributsatz sein.

Wenn Sie die Eigenschaften IsReadOnly, ClearOnDeallocate und IsPowerProtected festlegen möchten:

  1. Rufen Sie diese Methode auf, und geben Sie die entsprechenden Werte für den Parameter ClearOnDeallocate und IsPowerProtected und FALSE für den IsReadOnly-Parameter an.
  2. Wenn die IsReadOnly-EigenschaftTRUE sein soll, rufen Sie diese Methode erneut auf, und geben Sie TRUE für den IsReadOnly-Parameter an.

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

Weitere Informationen

MSFT_StoragePool