Metodo Resize della classe MSFT_Partition
Ridimensiona la partizione e qualsiasi volume del file system associato alle dimensioni specificate dal parametro Size .
Sintassi
UInt32 Resize(
[in] UInt64 Size,
[out] String ExtendedStatus
);
Parametri
Dimensioni [in]
Nuova dimensione per il disco. Questo parametro è obbligatorio e non può essere zero.
ExtendedStatus [out]
Stringa che contiene un oggetto MSFT_StorageExtendedStatus incorporato.
Questo parametro consente al provider di archiviazione di restituire informazioni di errore estese (specifiche dell'implementazione).
Valore restituito
Successo (0)
Non supportato (1)
Errore non specificato (2)
Timeout (3)
Errore (4)
Parametro non valido (5)
Dimensioni non supportate (4097)
Accesso negato (40001)
Non sono disponibili risorse sufficienti per completare l'operazione. (40002)
Impossibile compattare una partizione contenente un volume con errori. (42008)
Impossibile ridimensionare una partizione contenente un file system sconosciuto. (42009)
Commenti
Questo metodo ridimensiona la partizione e qualsiasi file system associato alle dimensioni specificate dal parametro Size . Se le dimensioni sono esterne ai limiti restituiti dal metodo GetSupportedSize , questo metodo avrà esito negativo con un codice di errore ben definito. L'operazione di ridimensionamento è supportata solo in partizioni formattate NTFS e partizioni RAW.
Se la dimensione specificata è inferiore alla dimensione originale, questo metodo sposta i file in modo che siano il più vicino possibile all'inizio della partizione, per consolidare lo spazio libero alla fine della partizione. Quindi tronca il volume del file system, riducendone le dimensioni e quindi tronca la partizione.
In quasi tutti i casi, ci saranno alcuni file che sono rimovibili (ovvero, non possono essere spostati). Ad esempio, è probabile che i file di metadati del file system e del driver di archiviazione siano rimovibili. Per questo motivo, la quantità in base alla quale una partizione può essere ridotta è in genere minore della quantità totale di spazio disponibile nella partizione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Spazio dei nomi | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |