Condividi tramite


Metodo SetAttributes della classe MSFT_StoragePool

Imposta o modifica i valori degli attributi per l'oggetto pool di archiviazione.

Sintassi

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  Boolean ClearOnDeallocate,
  [in]  Boolean IsPowerProtected,
  [in]  UInt16  RepairPolicy,
  [in]  UInt16  RetireMissingPhysicalDisks,
  [in]  UInt16  ThinProvisioningAlertThresholds[],
  [out] String  ExtendedStatus
);

Parametri

IsReadOnly [in]

Indica se la configurazione del pool di archiviazione è di sola lettura. Se TRUE, il pool di archiviazione non consentirà la modifica delle relative proprietà o degli elementi associati.

ClearOnDeallocate [in]

Se TRUE, i dischi fisici devono essere zero (cancellati da tutti i dati) quando non è stato eseguito il mapping o la rimozione dal pool di archiviazione. Se FALSE, il comportamento è definito dal sottosistema.

IsPowerProtected [in]

Se TRUE, i dischi in questo pool sono in grado di tollerare la perdita di energia senza perdita di dati. Ad esempio, scaricano automaticamente buffer volatili in supporti non volatili dopo la disconnessione dell'alimentazione esterna.

RepairPolicy [in]

Come il sistema operativo ripristina i dischi virtuali per questo pool di archiviazione.

Valore Significato
2 Sequenziale: elabora una lastra di allocazione alla volta. Le riparazioni richiedono più tempo, ma con un minor impatto sul carico di I/O.
3 Parallelo: elabora il numero di lastre di allocazione che può essere in parallelo. Il tempo di ripristino è ridotto al minimo, ma con un impatto significativo sul carico di I/O.

RetireMissingPhysicalDisks [in]

Specifica se il sottosistema di archiviazione ritirerà automaticamente i dischi fisici mancanti in questo pool di archiviazione e li sostituirà con riserva ad accesso frequente o ad altri dischi fisici disponibili nel pool di archiviazione.

Auto (1)

Sempre (2)

Mai (3)

ThinProvisioningAlertThresholds [in]

Matrice di valori percentuali che rappresentano diverse soglie di tipo sparse (thin provisioning). Il valore minimo per ogni valore è 1; il valore massimo è 100. Quando l'utilizzo dello spazio su disco virtuale supera una di queste soglie, verrà trasmessa una notifica a tutti i client sottoscritti.

ExtendedStatus [out]

Stringa contenente un oggetto MSFT_StorageExtendedStatus incorporato.

Questo parametro consente al provider di archiviazione di restituire informazioni di errore estese (specifiche dell'implementazione).

Valore restituito

Operazione riuscita (0)

Non supportato (1)

Errore non specificato (2)

Timeout (3)

Non riuscito (4)

Parametro non valido (5)

Accesso negato (40001)

Non sono disponibili risorse sufficienti per completare l'operazione. (40002)

Impossibile connettersi al provider di archiviazione. (46000)

Il provider di archiviazione non può connettersi al sottosistema di archiviazione. (46001)

Questa operazione non è supportata nei pool di archiviazione primordiali. (48000)

Il pool di archiviazione non è riuscito a completare l'operazione perché lo stato di integrità o operativo non lo consente. (48006)

Il pool di archiviazione non è riuscito a completare l'operazione perché la configurazione è di sola lettura. (48007)

Il numero di soglie di avviso di thin provisioning specificate supera il limite per questo pool di archiviazione. (48009)

Commenti

Non tutti i parametri devono essere specificati e verranno aggiornati solo quelli specificati.

Quando si imposta la proprietà IsReadOnly su TRUE, deve essere impostata da sola e deve essere l'ultimo set di attributi.

Per impostare le proprietà IsReadOnly, ClearOnDeallocate e IsPowerProtected :

  1. Chiamare questo metodo e specificare i valori appropriati per il parametro ClearOnDeallocate e IsPowerProtected e FALSE per il parametro IsReadOnly .
  2. Se la proprietà IsReadOnly deve essere TRUE, chiamare di nuovo questo metodo e specificare TRUE per il parametro IsReadOnly .

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

Vedi anche

MSFT_StoragePool