Partager via


Méthode SetDefaults de la classe MSFT_ResiliencySetting

Permet à un utilisateur de modifier les valeurs de propriété par défaut de l’objet MSFT_ResiliencySetting .

Les valeurs mises à jour prendront effet uniquement pour les créations de disques virtuels ultérieures et ne sont pas appliquées rétroactivement.

Syntaxe

UInt32 SetDefaults(
  [in]  UInt16  NumberOfDataCopiesDefault,
  [in]  UInt16  PhysicalDiskRedundancyDefault,
  [in]  UInt16  NumberOfColumnsDefault,
  [in]  Boolean AutoNumberOfColumns,
  [in]  UInt64  InterleaveDefault,
  [out] String  ExtendedStatus
);

Paramètres

NumberOfDataCopiesDefault [in]

Nombre souhaité de copies de données complètes à gérer. Cette valeur doit être comprise entre les valeurs des propriétés NumberofDataCopiesMin et NumberofDataCopiesMax de l’objet MSFT_ResiliencySetting .

PhysicalDiskRedundancyDefault [in]

Niveau souhaité de tolérance de défaillance du disque physique. Cette valeur doit être comprise entre les valeurs des propriétés PhysicalDiskRedundancyMin et PhysicalDiskRedundancyMax de l’objet MSFT_ResiliencySetting .

NumberOfColumnsDefault [in]

Nombre souhaité de disques physiques à répartir entre les données. Cette valeur doit être comprise entre les valeurs des propriétés NumberOfColumnsMin et NumberofColumnsMax de l’objet MSFT_ResiliencySetting .

AutoNumberOfColumns [in]

Si la valeur est TRUE, le fournisseur de stockage (ou le sous-système) doit choisir automatiquement ce qu’il détermine comme étant le meilleur nombre de colonnes pour ce paramètre de résilience. Si ce paramètre a la valeur TRUE, le paramètre NumberOfColumnsDefault doit être NULL.

InterleaveDefault [in]

Taille souhaitée d’une bande de données sur un seul disque physique dans un paramètre de résilience basée sur l’entrelacement. Cette valeur doit être comprise entre les valeurs des propriétés InterleaveMin et InterleaveMax de l’objet MSFT_ResiliencySetting .

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

Code/valeur de retour Description
Réussite 0 La commande s'est correctement terminée.
Non pris en charge 1 Cette méthode n’est pas prise en charge pour cet objet.
Erreur non spécifiée 2 Une erreur inconnue s’est produite.
Délai d’expiration 3 La méthode a expiré.
Échec 4 Échec de la méthode.
Paramètre 5 non valide Une ou plusieurs valeurs de paramètre n’étaient pas valides.
Accès refusé 40001
Il n’y a pas suffisamment de ressources pour terminer l’opération. 40002
Impossible de se connecter au fournisseur de stockage. 46000
Le fournisseur de stockage ne peut pas se connecter au sous-système de stockage. 46001
Cette opération n’est pas prise en charge sur les pools de stockage primordials. 48 000
Le pool de stockage n’a pas pu terminer l’opération, car son intégrité ou son status opérationnelle ne le permet pas. 48006
Le pool de stockage n’a pas pu terminer l’opération, car sa configuration est en lecture seule. 48007
La valeur de PhysicalDiskRedundancy est en dehors de la plage de valeurs prise en charge. 49002
La valeur de NumberOfDataCopies est en dehors de la plage de valeurs prise en charge. 49003
La valeur de Interleave est en dehors de la plage de valeurs prise en charge. 49005
La valeur de NumberOfColumns est en dehors de la plage de valeurs prise en charge. 49006

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_ResiliencySetting