Condividi tramite


Metodo GetSupportedSize della classe MSFT_StoragePool

Recupera le dimensioni del disco virtuale supportate che possono essere create nel pool di archiviazione.

Queste dimensioni possono essere restituite in entrambi i modi seguenti:

  • Matrice di tutte le dimensioni supportate nel parametro SupportedSizes .
  • Come intervallo definito dai parametri VirtualDiskSizeMin, VirtualDiskSizeMax e VirtualDiskSizeDivisor.

Sintassi

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

Parametri

ResilienzaSettingName [in]

Nome dell'impostazione di resilienza che deve essere usata per determinare le dimensioni supportate. Si noti che le dimensioni restituite possono essere diverse a seconda dell'impostazione di resilienza.

SupportedSizes [out]

Matrice di tutte le dimensioni supportate, in byte, supportate dal pool di archiviazione. Questo parametro può essere NULL se il numero di dimensioni supportate è elevato, ma è utile per i pool di archiviazione che supportano solo un numero selezionato di dimensioni del disco virtuale.

VirtualDiskSizeMin [out]

Dimensioni minime del disco virtuale, in byte, per un disco virtuale creato nel pool di archiviazione.

VirtualDiskSizeMax [out]

Dimensioni massime del disco virtuale, in byte, per un disco virtuale creato nel pool di archiviazione.

VirtualDiskSizeDivisor [out]

Specifica il moltiplicatore che deve essere usato per determinare le dimensioni di un disco virtuale. Qualsiasi dimensione specificata in un'operazione di creazione o modifica deve essere un multiplo di questo valore.

Ad esempio, se la dimensione minima supportata è 10 GB e questo parametro è 2 GB, le dimensioni supportate per questo pool saranno 10 GB, 12 GB, 14 GB e così via, fino a quando non viene raggiunta la dimensione massima supportata.

ExtendedStatus [out]

Stringa che contiene un oggetto MSFT_StorageExtendedStatus incorporato.

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

Valore restituito

Successo (0)

Non supportato (1)

Errore non specificato (2)

Timeout (3)

Errore (4)

Parametro non valido (5)

Accesso negato (40001)

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

Cache non aggiornata (40003)

Impossibile connettersi al provider di archiviazione. (46000)

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

Commenti

I valori restituiti da questo metodo devono riflettere lo stato corrente del pool di archiviazione e la relativa capacità di archiviazione disponibile. Tutti i valori restituiti in SupportedSizes devono essere multipli di VirtualDiskSizeDivisor.

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