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 |
---|---|
|
Der Partitionstyp wurde erfolgreich geändert. |
|
Die Partition wird verwendet. |
|
Interner Fehler. Weitere Informationen finden Sie im Ereignisprotokoll. |
|
Der angegebene Partitionstyp ist für diesen Vorgang ungültig. |
|
Das Ändern des Partitionstyps auf dynamischen Datenträgern wird nicht unterstützt. |
|
Die Partition ist nicht vorhanden. |
|
Dieser Vorgang wird für LDM-Partitionen nicht unterstützt. |
|
Dieser Vorgang wird für MSR-Partitionen nicht unterstützt. |
|
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 |