Metodo IVdsAdvancedDisk2::ChangePartitionType (vds.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.
Modifica il tipo di partizione sul disco in corrispondenza di un offset di byte specificato.
Sintassi
HRESULT ChangePartitionType(
[in] ULONGLONG ullOffset,
[in] BOOL bForce,
[in] CHANGE_PARTITION_TYPE_PARAMETERS *para
);
Parametri
[in] ullOffset
Offset di byte della partizione dall'inizio del disco. Questo offset deve essere l'offset dell'inizio di una partizione.
[in] bForce
Valore booleano che indica se la modifica verrà forzata.
[in] para
Puntatore a una struttura CHANGE_PARTITION_TYPE_PARAMETERS che contiene il tipo di partizione in cui verrà modificata la partizione nella posizione specificata dal parametro ullOffset .
Valore restituito
Questo metodo può restituire valori HRESULT standard, ad esempio E_INVALIDARG o E_OUTOFMEMORY e valori restituiti specifici di VDS. Può anche restituire codici di errore di sistema convertiti usando la macro HRESULT_FROM_WIN32 . Gli errori possono derivare da VDS stesso o dal provider VDS sottostante usato. I valori restituiti possibili includono quanto segue.
Codice/valore restituito | Descrizione |
---|---|
|
Il tipo di partizione è stato modificato correttamente. |
|
La partizione è in uso. |
|
An internal error occurred. Controllare il registro eventi per altri dettagli. |
|
Il tipo di partizione specificato non è valido per questa operazione. |
|
La modifica del tipo di partizione nei dischi dinamici non è supportata. |
|
La partizione non esiste. |
|
Questa operazione non è supportata nelle partizioni LDM. |
|
Questa operazione non è supportata nelle partizioni MSR. |
|
Lo stile di partizione specificato non corrisponde a quello del disco. |
Commenti
Se una partizione OEM viene formattata come FAT o FAT32, il tipo di partizione non cambia. Se è formattato con NTFS, il tipo di partizione viene modificato in PARTITION_IFS (0x07). Per informazioni sui tipi di partizione, vedere CREATE_PARTITION_PARAMETERS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | vds.h |
Libreria | Uuid.lib |