Freigeben über


IVdsAdvancedDisk2::ChangePartitionType-Methode (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]

Ändert den Partitionstyp auf dem Datenträger bei einem angegebenen Byteoffset.

Syntax

HRESULT ChangePartitionType(
  [in] ULONGLONG                        ullOffset,
  [in] BOOL                             bForce,
  [in] CHANGE_PARTITION_TYPE_PARAMETERS *para
);

Parameter

[in] ullOffset

Byteoffset der Partition vom Anfang des Datenträgers. Dieser Offset muss der Offset des Anfangs einer Partition sein.

[in] bForce

Boolescher Wert, der angibt, ob Änderungen erzwungen werden.

[in] para

Zeiger auf eine CHANGE_PARTITION_TYPE_PARAMETERS-Struktur , die den Partitionstyp enthält, in den die Partition an dem durch den ullOffset-Parameter angegebenen Speicherort geändert wird.

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 makros HRESULT_FROM_WIN32 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
S_OK
Der Partitionstyp wurde erfolgreich geändert.
VDS_E_DEVICE_IN_USE
0x80042413L
Die Partition wird verwendet.
VDS_E_INTERNAL_ERROR
0x80042448L
Interner Fehler. Weitere Informationen finden Sie im Ereignisprotokoll.
VDS_E_INVALID_PARTITION_TYPE
0x80042565L
Der angegebene Partitionstyp ist für diesen Vorgang ungültig.
VDS_E_NOT_SUPPORTED
0x80042400L
Das Ändern des Partitionstyps auf dynamischen Datenträgern wird nicht unterstützt.
VDS_E_OBJECT_NOT_FOUND
0x80042405L
Die Partition ist nicht vorhanden.
VDS_E_PARTITION_LDM
0x8004258DL
Dieser Vorgang wird für LDM-Partitionen nicht unterstützt.
VDS_E_PARTITION_MSR
0x8004258CL
Dieser Vorgang wird für MSR-Partitionen nicht unterstützt.
VDS_E_PARTITION_STYLE_MISMATCH
0x80042571L
Der angegebene Partitionsstil stimmt nicht mit dem des Datenträgers überein.

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.

Anforderungen

Anforderung Wert
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

Weitere Informationen

IVdsAdvancedDisk2