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 |