IVdsVolumeMF2::FormatEx-Methode (vds.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Formatiert ein Dateisystemvolume auf einer Partition.
Syntax
HRESULT FormatEx(
[in] LPWSTR pwszFileSystemTypeName,
[in] USHORT usFileSystemRevision,
[in] ULONG ulDesiredUnitAllocationSize,
[in] LPWSTR pwszLabel,
[in] BOOL bForce,
[in] BOOL bQuickFormat,
[in] BOOL bEnableCompression,
[out] IVdsAsync **ppAsync
);
Parameter
[in] pwszFileSystemTypeName
Unicode-Zeichenfolge mit Null-Endung, die den Namen des Dateisystems enthält, mit dem das Volume formatiert werden soll. Dieser Parameter kann NULL oder der Name eines Windows-Dateisystems sein. Die folgenden Dateisysteme werden unterstützt: "NTFS", "FAT", "FAT32", "UDF" und "EXFAT". Wenn dieser Parameter NULL ist, wird das Standarddateisystem verwendet. Weitere Informationen finden Sie unter VDS_FILE_SYSTEM_FORMAT_SUPPORT_FLAG.
[in] usFileSystemRevision
Die Revision des Dateisystems, falls vorhanden. Dieses Element wird als 16-Bit-binärcodierte Dezimalzahl ausgedrückt, wobei zwischen der zweiten und dritten Ziffer ein Dezimalpunkt impliziert wird. Ein Wert von 0x0250 gibt beispielsweise die Version 2.50 an.
[in] ulDesiredUnitAllocationSize
Die Größe der Zuordnungseinheit für das Dateisystem in Bytes. Der Wert muss eine Leistung von 2 sein. Wenn der Wert 0 ist, wird eine Standardzuordnungseinheit verwendet, die vom Dateisystemtyp bestimmt wird. Der Bereich der Zuordnungseinheit ist dateisystemabhängig.
[in] pwszLabel
Unicode-Zeichenfolge mit Null-Endung, die dem neuen Dateisystem zugewiesen werden soll. Die maximale Bezeichnungsgröße ist dateisystemabhängig.
[in] bForce
Boolesch, der bestimmt, ob ein Dateisystemformat erzwungen wird, unabhängig davon, ob die Partition verwendet wird.
[in] bQuickFormat
Boolesch, der bestimmt, ob ein Dateisystemvolume schnell formatiert ist. Ein Schnellformat überprüft nicht jeden Sektor auf dem Volume.
[in] bEnableCompression
Boolesch, der bestimmt, ob das Dateisystemvolume mit aktivierter Komprimierung erstellt wird.
[out] ppAsync
Zeiger auf eine IVdsAsync-Schnittstelle , die nach erfolgreichem Abschluss die IVdsAsync-Schnittstelle empfängt, um diesen Vorgang zu überwachen und zu steuern. Aufrufer müssen die empfangene Schnittstelle freigeben, wenn sie damit fertig sind.
Rückgabewert
Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des HRESULT_FROM_WIN32-Makros zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Das Dateisystem wurde erfolgreich formatiert. |
|
Der Vorgang wird verweigert, wenn der Aufrufer versucht, das System-, Start-, Absturzdump-, Ruhezustands- oder Seitendateivolume zu formatieren. |
|
Fehler beim Volume. |
|
Auf das Paket, das das Volume enthält, kann nicht zugegriffen werden. Auf alle Volumes in einem Offlinepaket kann nicht zugegriffen werden. |
|
Das Standarddateisystem konnte nicht bestimmt werden. |
Darüber hinaus kann die IVdsAsync-Schnittstelle die folgenden zugehörigen Warnungen und Fehlercodes zurückgeben:
Rückgabecode/-wert | Beschreibung |
---|---|
|
Das Dateisystem ist inkompatibel. |
|
Die Medien sind nicht kompatibel. |
|
Zugriff verweigert.“ |
|
Das Medium ist schreibgeschützt. |
|
Die Bezeichnung ist ungültig. |
|
Das Volume kann nicht schnell formatiert werden. |
|
Während des Formats ist ein E/A-Fehler aufgetreten. |
|
Die Volumegröße ist zu klein zum Formatieren. |
|
Die Volumegröße ist zu groß für die Formatierung. |
|
Die Clustergröße ist zu klein, um Formatierungen zuzulassen. |
|
Die Clustergröße ist zu groß, um Formatierungen zuzulassen. |
|
Die Anzahl der Cluster ist zu groß, um als ganze 32-Bit-Zahl dargestellt zu werden. |
|
Das Dateisystem ist formatiert, aber nicht komprimiert. |
|
Die BitLocker-Verschlüsselung konnte für das Volume nicht deaktiviert werden. |
Hinweise
Wenn eine OEM-Partition als FAT oder FAT32 formatiert ist, ändert sich der Partitionstyp nicht. Wenn er mit NTFS formatiert ist, ändert sich der Partitionstyp in PARTITION_IFS (0x07). Informationen zu Partitionstypen finden Sie unter CREATE_PARTITION_PARAMETERS.
Wenn diese Methode für ein Volume aufgerufen wird, das durch die BitLocker-Vollvolumeverschlüsselung geschützt ist, wird die BitLocker-Verschlüsselung für das Volume deaktiviert, bis der Benutzer es erneut aktiviert.
Weitere Informationen zu Dateisystemgrenzwerten wie der minimalen und maximalen Größe der Zuordnungseinheiten (auch als Clustergröße bezeichnet) finden Sie unter Technische Referenz zu NTFS und FAT Technical Reference.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vds.h |
Bibliothek | Uuid.lib |