Partager via


Méthode Resize de la classe MSFT_Partition

Redimensionne la partition et tout volume de système de fichiers associé à la taille spécifiée par le paramètre Size .

Syntaxe

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

Paramètres

Taille [in]

Nouvelle taille du disque. Ce paramètre est obligatoire et ne peut pas être égal à zéro.

ExtendedStatus [out]

Chaîne qui contient un objet MSFT_StorageExtendedStatus incorporé.

Ce paramètre permet au fournisseur de stockage de retourner des informations d’erreur étendues (spécifiques à l’implémentation).

Valeur retournée

Réussite (0)

Non pris en charge (1)

Erreur non spécifiée (2)

Délai d’expiration (3)

Échec (4)

Paramètre non valide (5)

Taille non prise en charge (4097)

Accès refusé (40001)

Il n’y a pas suffisamment de ressources pour terminer l’opération. (40002)

Impossible de réduire une partition contenant un volume avec des erreurs. (42008)

Impossible de redimensionner une partition contenant un système de fichiers inconnu. (42009)

Remarques

Cette méthode redimensionne la partition et tout système de fichiers associé à la taille spécifiée par le paramètre Size . Si la taille est en dehors des limites retournées par la méthode GetSupportedSize , cette méthode échoue avec un code d’erreur bien défini. L’opération de redimensionnement est prise en charge uniquement sur les partitions au format NTFS et les partitions RAW.

Si la taille spécifiée est inférieure à la taille d’origine, cette méthode déplace les fichiers afin qu’ils soient aussi proches que possible du début de la partition, afin de consolider l’espace libre à la fin de la partition. Il tronque ensuite le volume du système de fichiers, en réduisant sa taille, puis tronque la partition.

Dans presque tous les cas, il y aura des dossiers qui sont immobiles (c’est-à-dire, ne peuvent pas être déplacés). Par exemple, les fichiers de métadonnées du système de fichiers et du pilote de stockage sont susceptibles d’être inamovibles. Pour cette raison, la quantité par laquelle une partition peut être réduite est généralement inférieure à la quantité totale d’espace libre sur la partition.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Espace de noms Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

Voir aussi

MSFT_Partition