Metode SetAttributes dari kelas MSFT_StoragePool
Mengatur atau mengubah nilai atribut untuk objek kumpulan penyimpanan.
Sintaks
UInt32 SetAttributes(
[in] Boolean IsReadOnly,
[in] Boolean ClearOnDeallocate,
[in] Boolean IsPowerProtected,
[in] UInt16 RepairPolicy,
[in] UInt16 RetireMissingPhysicalDisks,
[in] UInt16 ThinProvisioningAlertThresholds[],
[out] String ExtendedStatus
);
Parameter
IsReadOnly [in]
Menunjukkan apakah konfigurasi kumpulan penyimpanan hanya dibaca atau tidak. Jika TRUE, kumpulan penyimpanan tidak akan mengizinkan modifikasi pada propertinya atau elemen terkait.
ClearOnDeallocate [in]
Jika TRUE, disk fisik harus dikosongkan (dibersihkan dari semua data) saat tidak dipetakan atau dihapus dari kumpulan penyimpanan. Jika FALSE, perilakunya adalah subsistem yang ditentukan.
IsPowerProtected [in]
Jika TRUE, disk dalam kumpulan ini dapat mentolerir kehilangan daya tanpa kehilangan data. Misalnya, mereka secara otomatis membilas buffer volatil ke media non-volatil setelah daya eksternal terputus.
RepairPolicy [in]
Bagaimana sistem operasi memperbaiki disk virtual untuk kumpulan penyimpanan ini.
Nilai | Makna |
---|---|
2 | Berurutan - memproses satu slab alokasi pada satu waktu. Perbaikan membutuhkan waktu lebih lama, tetapi dengan dampak yang lebih sedikit pada beban I/O. |
3 | Paralel - memproses garis miring alokasi sebanyak mungkin secara paralel. Waktu perbaikan diminimalkan, tetapi dengan dampak signifikan pada beban I/O. |
RetireMissingPhysicalDisks [in]
Menentukan apakah subsistem penyimpanan akan secara otomatis memensiunkan disk fisik yang hilang dari kumpulan penyimpanan ini dan menggantinya dengan cadangan panas atau disk fisik lainnya yang tersedia di kumpulan penyimpanan.
Otomatis (1)
Selalu (2)
Tidak pernah (3)
ThinProvisioningAlertThresholds [in]
Array nilai persentase yang mewakili berbagai ambang batas sparse (provisi tipis). Nilai minimum untuk setiap nilai adalah 1; nilai maksimum adalah 100. Ketika penggunaan ruang disk virtual melewati salah satu ambang batas ini, pemberitahuan akan disiarkan ke semua klien langganan.
ExtendedStatus [out]
String yang berisi objek MSFT_StorageExtendedStatus yang disematkan.
Parameter ini memungkinkan penyedia penyimpanan untuk mengembalikan informasi kesalahan yang diperluas (khusus implementasi).
Nilai kembali
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)
Tidak dapat tersambung ke penyedia penyimpanan. (46000)
Penyedia penyimpanan tidak dapat tersambung ke subsistem penyimpanan. (46001)
Operasi ini tidak didukung pada kumpulan penyimpanan primordial. (48000)
Kumpulan penyimpanan tidak dapat menyelesaikan operasi karena status kesehatan atau operasionalnya tidak mengizinkannya. (48006)
Kumpulan penyimpanan tidak dapat menyelesaikan operasi karena konfigurasinya baca-saja. (48007)
Jumlah ambang pemberitahuan provisi tipis yang ditentukan melebihi batas untuk kumpulan penyimpanan ini. (48009)
Keterangan
Tidak semua parameter harus ditentukan, dan hanya parameter yang ditentukan yang akan diperbarui.
Saat Anda mengatur properti IsReadOnly ke TRUE, properti harus diatur sendiri dan harus menjadi set atribut terakhir.
Jika Anda ingin mengatur properti IsReadOnly, ClearOnDeallocate, dan IsPowerProtected :
- Panggil metode ini dan tentukan nilai yang sesuai untuk parameter ClearOnDeallocate dan IsPowerProtected dan FALSE untuk parameter IsReadOnly .
- Jika properti IsReadOnly harus TRUE, panggil metode ini lagi dan tentukan TRUE untuk parameter IsReadOnly .
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 |