Freigeben über


Format-Methode der MSFT_Volume-Klasse

Formatiert das Volume.

Syntax

UInt32 Format(
  [in]  String  FileSystem,
  [in]  String  FileSystemLabel,
  [in]  UInt32  AllocationUnitSize,
  [in]  Boolean Full,
  [in]  Boolean Force,
  [in]  Boolean Compress,
  [in]  Boolean ShortFileNameSupport,
  [in]  Boolean SetIntegrityStreams,
  [in]  Boolean UseLargeFRS,
  [in]  Boolean DisableHeatGathering,
  [out] String  FormattedVolume,
  [out] String  ExtendedStatus
);

Parameter

FileSystem [in]

Das Dateisystem, das auf das Volume angewendet werden soll. Einer der folgenden:

  • „ExFAT“
  • „FAT“
  • „FAT32“
  • „NTFS“
  • „ReFS“

FileSystemLabel [in]

Das Label des Dateisystems für das Volume.

AllocationUnitSize [in]

Die Größe der Zuordnungseinheit in Bytes.

Full [in]

TRUE für eine vollständige Formatierung, oder FALSE für eine schnelle Formatierung.

Force [in]

TRUE, um den Vorgang der Formatierung zu erzwingen; andernfalls FALSE.

Compress [in]

TRUE, um das Volume zu komprimieren, andernfalls FALSE. Undefiniert lassen, wenn FileSystem auf ReFS festgelegt ist.

ShortFileNameSupport [in]

TRUE, wenn das Volume kurze Namen unterstützen soll, andernfalls FALSE. Undefiniert lassen, wenn FileSystem auf ReFS festgelegt ist.

SetIntegrityStreams [in]

TRUE, um Integritäts-Streams festzulegen. Undefiniert lassen, es sei denn FileSystem ist auf ReFS festgelegt.

UseLargeFRS [in]

TRUE, um große FRS zu verwenden; andernfalls FALSE. Undefiniert lassen, wenn FileSystem auf ReFS festgelegt ist.

DisableHeatGathering [in]

TRUE, um Heat Gathering zu deaktivieren, andernfalls FALSE.

FormattedVolume [out]

Empfängt ein MSFT_Volume Objekt, das das formatierte Volume darstellt.

ExtendedStatus [out]

Enthält ein eingebettetes MSFT_StorageExtendedStatus-Objekt.

Dieser Parameter bietet dem Speicheranbieter die Möglichkeit, erweiterte (implementierungsspezifische) Fehlerinformationen zurückzugeben.

Rückgabewert

Success (0)

Nicht unterstützt (1)

Unspezifischer Fehler (2)

Timeout (3)

Fehler (4)

Ungültiger Parameter (5)

Dieser Befehl wird unter x86 nicht unterstützt, wenn er in einer x64-Umgebung ausgeführt wird. (7)

Access Denied (40001)

Ein unerwarteter E/A-Fehler ist aufgetreten (40004)

Das angegebene Objekt wird von der Microsoft Failover Clustering Komponente verwaltet. Der Datenträger muss sich im Cluster-Wartungsmodus befinden und der Status der Cluster-Ressourcen muss online sein, um diesen Vorgang durchzuführen. -40018

Der Vorgang ist auf einer Systempartition oder einer kritischen Partition nicht zulässig. -42010

Die angegebene Cluster-Größe ist ungültig (43000)

Das angegebene Dateisystem wird nicht unterstützt (43001)

Das Volume kann nicht schnell formatiert werden (43002)

Die Anzahl der Cluster überschreitet 32 Bit (43003)

Die angegebene UDF-Version wird nicht unterstützt (43004)

Die Cluster-Größe muss ein Vielfaches der physischen Sektorgröße des Datenträgers sein (43005)

Kann den angeforderten Vorgang nicht ausführen, wenn das Laufwerk schreibgeschützt ist (43006)

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_Volume