Metode GetSupportedSize dari kelas MSFT_StoragePool
Mengambil ukuran disk virtual yang didukung yang dapat dibuat di kumpulan penyimpanan.
Ukuran ini dapat dikembalikan dengan salah satu atau kedua cara berikut:
- Sebagai array dari semua ukuran yang didukung dalam parameter SupportedSizes .
- Sebagai rentang yang ditentukan oleh parameter VirtualDiskSizeMin, VirtualDiskSizeMax, dan VirtualDiskSizeDivisor .
Sintaks
UInt32 GetSupportedSize(
[in] String ResiliencySettingName,
[out] UInt64 SupportedSizes[],
[out] UInt64 VirtualDiskSizeMin,
[out] UInt64 VirtualDiskSizeMax,
[out] UInt64 VirtualDiskSizeDivisor,
[out] String ExtendedStatus
);
Parameter
ResiliencySettingName [in]
Nama pengaturan ketahanan yang harus digunakan saat menentukan ukuran yang didukung. Perhatikan bahwa ukuran yang dikembalikan mungkin berbeda tergantung pada pengaturan ketahanan.
SupportedSizes [out]
Array dari semua ukuran yang didukung, dalam byte, yang didukung oleh kumpulan penyimpanan. Parameter ini bisa NULL jika jumlah ukuran yang didukung besar, tetapi berguna untuk kumpulan penyimpanan yang hanya mendukung jumlah ukuran disk virtual tertentu.
VirtualDiskSizeMin [out]
Ukuran disk virtual minimum, dalam byte, untuk disk virtual yang dibuat di kumpulan penyimpanan.
VirtualDiskSizeMax [out]
Ukuran disk virtual maksimum, dalam byte, untuk disk virtual yang dibuat di kumpulan penyimpanan.
VirtualDiskSizeDivisor [out]
Menentukan pengali yang harus digunakan saat menentukan ukuran disk virtual. Ukuran apa pun yang ditentukan dalam operasi pembuatan atau modifikasi harus merupakan kelipatan dari nilai ini.
Misalnya: Jika ukuran minimum yang didukung adalah 10 GB, dan parameter ini adalah 2 GB, ukuran yang didukung untuk kumpulan ini adalah 10 GB, 12 GB, 14 GB, dan sebagainya, hingga ukuran maksimum yang didukung tercapai.
ExtendedStatus [out]
String yang berisi objek MSFT_StorageExtendedStatus yang disematkan.
Parameter ini memungkinkan penyedia penyimpanan untuk mengembalikan informasi kesalahan yang diperluas (khusus implementasi).
Menampilkan nilai
Sukses (0)
Tidak Didukung (1)
Kesalahan yang Tidak Ditentukan (2)
Waktu habis (3)
Gagal (4)
Parameter Tidak Valid (5)
Akses ditolak (40001)
Tidak ada cukup sumber daya untuk menyelesaikan operasi. (40002)
Cache kedaluarsa (40003)
Tidak dapat tersambung ke penyedia penyimpanan. (46000)
Penyedia penyimpanan tidak dapat tersambung ke subsistem penyimpanan. (46001)
Keterangan
Nilai yang dikembalikan metode ini harus mencerminkan status kumpulan penyimpanan saat ini dan kapasitas penyimpanan yang tersedia. Semua nilai yang dikembalikan dalam SupportedSizes harus kelipatan VirtualDiskSizeDivisor.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Ruang nama | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |