IVdsVolumeMF::Format-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 Dateisystem auf dem aktuellen Volume.
Syntax
HRESULT Format(
[in] VDS_FILE_SYSTEM_TYPE type,
[in] LPWSTR pwszLabel,
[in] DWORD dwUnitAllocationSize,
[in] BOOL bForce,
[in] BOOL bQuickFormat,
[in] BOOL bEnableCompression,
[out] IVdsAsync **ppAsync
);
Parameter
[in] type
Ein VDS_FILE_SYSTEM_TYPE Enumerationswert, der das zu verwendende Dateisystem angibt. Muss eine der folgenden Sein: VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32 oder VDS_FST_UDF.
[in] pwszLabel
Eine Zeichenfolge, die die Dateisystembezeichnung darstellt.
[in] dwUnitAllocationSize
Die Größe der Zuordnungseinheit für das Dateisystem in Bytes, die normalerweise zwischen 512 und 65536 liegt.
[in] bForce
Wenn TRUE, wird das Dateisystem auch während der Verwendung bedingungslos formatiert. andernfalls schlägt der Vorgang fehl.
[in] bQuickFormat
Bei TRUE führt VDS ein Schnellformat aus (nicht jeder Sektor auf dem Volume wird überprüft).
[in] bEnableCompression
Wenn TRUE, ist die Komprimierung für das neu formatierte Dateisystem aktiviert. Die Komprimierung ist ein Feature von NTFS und wird für FAT und FAT32 ignoriert.
[out] ppAsync
Die Adresse eines IVdsAsync-Schnittstellenzeigers , der von VDS bei der Rückgabe initialisiert wird. Aufrufer müssen die Schnittstelle freigeben. Verwenden Sie diesen Zeiger, um den Status des Vorgangs abzubrechen, abzuwarten oder abzufragen.
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. |
Darüber hinaus kann die IVdsAsync-Schnittstelle die folgenden zugehörigen Warnungen und Fehlercodes zurückgeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Das Dateisystem ist formatiert, aber nicht komprimiert. |
|
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. |
|
Beim Format 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 darzustellen. |
|
Der Wert des Typparameters wurde nicht VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32 oder VDS_FST_UDF. |
|
Die BitLocker-Verschlüsselung konnte für das Volume nicht deaktiviert werden. |
Bemerkungen
Um ein Startvolume auf einem dynamischen Datenträger zu erstellen, müssen Sie IVdsVolume::SetFlags aufrufen, um das VDS_VF_INSTALLABLE-Flag festzulegen, bevor Sie Format aufrufen, um das Volume zu formatieren.
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 die minimale und maximale 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 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vds.h |
Bibliothek | Uuid.lib |