Compartir a través de


Método SetAttributes de la clase MSFT_StoragePool

Establece o cambia los valores de atributo para el objeto del grupo de almacenamiento.

Sintaxis

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

Parámetros

IsReadOnly [in]

Indica si la configuración del bloque de almacenamiento es de solo lectura. Si es TRUE, el bloque de almacenamiento no permitirá modificar sus propiedades ni ninguno de sus elementos asociados.

ClearOnDeallocate [in]

Si es TRUE, los discos físicos deben estar ceros (borrados de todos los datos) cuando no se asignan o se quitan del bloque de almacenamiento. Si es FALSE, se define el comportamiento.

IsPowerProtected [in]

Si es TRUE, los discos de este grupo pueden tolerar la pérdida de energía sin pérdida de datos. Por ejemplo, vacían automáticamente los búferes volátiles en medios no volátiles después de desconectar la energía externa.

RepairPolicy [in]

Cómo el sistema operativo repara los discos virtuales de este bloque de almacenamiento.

Valor Significado
2 Secuencial: procesa una asignación a la vez. Las reparaciones tardan más, pero con menos impacto en la carga de E/S.
3 Paralelo: procesa tantos lalabes de asignación como pueda en paralelo. El tiempo de reparación se minimiza, pero con un impacto significativo en la carga de E/S.

RetireMissingPhysicalDisks [in]

Especifica si el subsistema de almacenamiento retirará automáticamente los discos físicos que faltan en este bloque de almacenamiento y los reemplazará por reservas activas u otros discos físicos que estén disponibles en el bloque de almacenamiento.

Automático (1)

Siempre (2)

Nunca (3)

ThinProvisioningAlertThresholds [in]

Matriz de valores de porcentaje que representan varios umbrales dispersos (aprovisionamiento fino). El valor mínimo para cada valor es 1; el valor máximo es 100. Cuando el uso del espacio en disco virtual cruza uno de estos umbrales, se difundirá una notificación a todos los clientes suscritos.

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)

Acceso denegado (40001)

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

No se puede conectar al proveedor de almacenamiento. (46000)

El proveedor de almacenamiento no puede conectarse al subsistema de almacenamiento. (46001)

Esta operación no se admite en grupos de almacenamiento primordiales. (48000)

El bloque de almacenamiento no pudo completar la operación porque su estado operativo o de mantenimiento no lo permite. (48006)

El bloque de almacenamiento no pudo completar la operación porque su configuración es de solo lectura. (48007)

El número de umbrales de alerta de aprovisionamiento fino especificados supera el límite de este bloque de almacenamiento. (48009)

Comentarios

No todos los parámetros deben especificarse y solo se actualizarán los especificados.

Al establecer la propiedad IsReadOnly en TRUE, debe establecerse solo y debe ser el último conjunto de atributos.

Si desea establecer las propiedades IsReadOnly, ClearOnDeallocate e IsPowerProtected :

  1. Llame a este método y especifique los valores adecuados para el parámetro ClearOnDeallocate e IsPowerProtected y FALSE para el parámetro IsReadOnly .
  2. Si la propiedad IsReadOnly debe ser TRUE, llame a este método de nuevo y especifique TRUE para el parámetro IsReadOnly .

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_StoragePool