Freigeben über


GetSupportedSize-Methode der MSFT_Partition-Klasse

Ruft die minimalen und maximalen Größen ab, in die die Größe der Partition mithilfe der Resize-Methode geändert werden kann.

Syntax

UInt32 GetSupportedSize(
  [out] UInt64 SizeMin,
  [out] UInt64 SizeMax,
  [out] String ExtendedStatus
);

Parameter

SizeMin [out]

Die Mindestgröße, die diese Partition werden kann, in Byte. Wenn diese Methode mehrmals ausgeführt wird, kann sich dieser Wert je nach Platzierung verschiedener temporärer Dateien geringfügig ändern.

SizeMax [out]

Die maximale Partitionsgröße, die diese Partition in Bytes werden kann.

ExtendedStatus [out]

Eine Zeichenfolge, die ein eingebettetes MSFT_StorageExtendedStatus -Objekt enthält.

Dieser Parameter ermöglicht es dem Speicheranbieter, erweiterte (implementierungsspezifische) Fehlerinformationen zurückzugeben.

Rückgabewert

Erfolg (0)

Nicht unterstützt (1)

Nicht angegebener Fehler (2)

Timeout (3)

Fehler (4)

Ungültiger Parameter (5)

Größe nicht unterstützt (4097)

Zugriff verweigert (40001)

Es sind nicht genügend Ressourcen vorhanden, um den Vorgang abzuschließen. (40002)

Eine Partition, die ein Volume mit Fehlern enthält, kann nicht verkleinern. (42008)

Die Größe einer Partition, die ein unbekanntes Dateisystem enthält, kann nicht geändert werden. (42009)

Hinweise

Die Mindestgröße wird vom Datenträgerdefragmentierer bestimmt und berücksichtigt den Speicherort von unbeweglichen Dateien (d. a. Dateien, die nicht verschoben werden können). Die maximale Größe wird bestimmt, indem die Größe aller freien Blöcke unmittelbar nach der aktuellen Partition hinzugefügt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Namespace Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

Weitere Informationen

MSFT_Partition