Compartir a través de


Método GetSupportedSize de la clase MSFT_StoragePool

Recupera los tamaños de disco virtual admitidos que se pueden crear en el bloque de almacenamiento.

Estos tamaños se pueden devolver de cualquiera de las siguientes maneras:

  • Como matriz de todos los tamaños admitidos en el parámetro SupportedSizes .
  • Como intervalo definido por los parámetros VirtualDiskSizeMin, VirtualDiskSizeMax y VirtualDiskSizeDivisor .

Sintaxis

UInt32 GetSupportedSize(
  [in]  String ResiliencySettingName,
  [out] UInt64 SupportedSizes[],
  [out] UInt64 VirtualDiskSizeMin,
  [out] UInt64 VirtualDiskSizeMax,
  [out] UInt64 VirtualDiskSizeDivisor,
  [out] String ExtendedStatus
);

Parámetros

ResiliencySettingName [in]

Nombre de la configuración de resistencia que se debe usar al determinar los tamaños admitidos. Tenga en cuenta que los tamaños devueltos pueden ser diferentes en función de la configuración de resistencia.

SupportedSizes [out]

Matriz de todos los tamaños admitidos, en bytes, que son compatibles con el bloque de almacenamiento. Este parámetro puede ser NULL si el número de tamaños admitidos es grande, pero resulta útil para los grupos de almacenamiento que solo admiten un número seleccionado de tamaños de disco virtual.

VirtualDiskSizeMin [out]

El tamaño mínimo del disco virtual, en bytes, para un disco virtual creado en el bloque de almacenamiento.

VirtualDiskSizeMax [out]

Tamaño máximo del disco virtual, en bytes, para un disco virtual creado en el bloque de almacenamiento.

VirtualDiskSizeDivisor [out]

Especifica el multiplicador que se debe usar al determinar un tamaño de disco virtual. Cualquier tamaño especificado en una operación de creación o modificación debe ser un múltiplo de este valor.

Por ejemplo: si el tamaño mínimo admitido es de 10 GB y este parámetro es de 2 GB, los tamaños admitidos para este grupo serían de 10 GB, 12 GB, 14 GB, etc., hasta que se alcance el tamaño máximo admitido.

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)

Caché obsoleta (40003)

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

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

Comentarios

Los valores que devuelve este método deben reflejar el estado actual del bloque de almacenamiento y su capacidad de almacenamiento disponible. Todos los valores devueltos en SupportedSizes deben ser múltiplos de VirtualDiskSizeDivisor.

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