Compartir a través de


Método Resize de la clase MSFT_Partition

Cambia el tamaño de la partición y cualquier volumen del sistema de archivos asociado al tamaño especificado por el parámetro Size .

Sintaxis

UInt32 Resize(
  [in]  UInt64 Size,
  [out] String ExtendedStatus
);

Parámetros

Tamaño [in]

Nuevo tamaño del disco. Este parámetro es necesario y no puede ser cero.

ExtendedStatus [out]

Cadena que contiene un objeto MSFT_StorageExtendedStatus incrustado.

Este parámetro permite al proveedor de almacenamiento devolver información de error extendida (específica de la implementación).

Valor devuelto

Correcto (0)

No compatible (1)

Error no especificado (2)

Tiempo de espera (3)

Error (4)

Parámetro no válido (5)

Tamaño no admitido (4097)

Acceso denegado (40001)

No hay suficientes recursos para completar la operación. (40002)

No se puede reducir una partición que contiene un volumen con errores. (42008)

No se puede cambiar el tamaño de una partición que contiene un sistema de archivos desconocido. (42009)

Comentarios

Este método cambia el tamaño de la partición y cualquier sistema de archivos asociado al tamaño especificado por el parámetro Size . Si el tamaño está fuera de los límites devueltos por el método GetSupportedSize , este método producirá un error con un código de error bien definido. La operación de cambio de tamaño solo se admite en particiones con formato NTFS y particiones RAW.

Si el tamaño especificado es menor que el tamaño original, este método moverá los archivos para que estén lo más cerca posible del principio de la partición, para consolidar el espacio libre al final de la partición. A continuación, trunca el volumen del sistema de archivos, lo que reduce su tamaño y, a continuación, trunca la partición.

En casi todos los casos, habrá algunos archivos que no se pueden mover (es decir, no se pueden mover). Por ejemplo, es probable que los archivos de metadatos del sistema de archivos y del controlador de almacenamiento sean inmóviles. Por este motivo, la cantidad por la que se puede reducir una partición suele ser menor que la cantidad total de espacio libre en la partición.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Espacio de nombres Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

Consulte también

MSFT_Partition